]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/test: chain invoke_on_all() future instead of calling get() 69288/head
authorRonen Friedman <rfriedma@redhat.com>
Thu, 4 Jun 2026 13:05:26 +0000 (13:05 +0000)
committerRonen Friedman <rfriedma@redhat.com>
Thu, 4 Jun 2026 18:38:50 +0000 (18:38 +0000)
commitb7b04a270f179aa573b2ad9cb20cae00688561aa
tree42b6593487b0dfd211f9ba08fe1f874dcb981613
parentf325f553202b3c8cfdf56846b399b18125f7fb77
crimson/test: chain invoke_on_all() future instead of calling get()

The reactors start-up code on ARM64 uses invoke_on_all() to
set a configuration option.
Replace smp::invoke_on_all().get() with future chaining. This
avoids waiting on a future from a reactor continuation (outside
of a seastar thread) that throws exception.

See: https://docs.seastar.io/master/classseastar_1_1future.html#a50bfeff0acccd2f365cce40f9954218c

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
src/test/crimson/seastar_runner.h