]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson: bump seastar submodule and adapt to its new future API
authorKefu Chai <k.chai@proxmox.com>
Fri, 26 Jun 2026 07:56:35 +0000 (15:56 +0800)
committerKefu Chai <k.chai@proxmox.com>
Tue, 28 Jul 2026 08:05:39 +0000 (16:05 +0800)
commitdf181842f19e0e8b0518f599ed7c43cda45be1ff
tree58365da6c03faeb3ff129f71580d4a12145a60cf
parent5efd84b2ef6a2bda1f728aed64743639fe7928e8
crimson: bump seastar submodule and adapt to its new future API

Update src/seastar to ceph-umbrella-25.05.0-1074-gcced0236, which is
scylladb/seastar master (fd71a5b4c7) with the ceph patches reapplied,
and adapt crimson to the future API changes the bump brings in:

  - interruptible_future.h: seastar split its single ready_future_marker into
    set_ready_future_marker and set_from_tuple_ready_future_marker; route
    futurize::from_tuple through the matching markers.
  - thread_pool.h: future_state::set() is now templated and get_value() is
    ref-qualified; pass seastar::internal::monostate{} for the void case and
    move the state before reading its value.

These crimson changes need the new seastar, so they share one commit with the
submodule bump. The build stays at Seastar_API_LEVEL 6 here; the level is
raised in the following commit.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
src/crimson/common/interruptible_future.h
src/crimson/os/alienstore/thread_pool.h
src/seastar