]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd/osd_operations: run peering_state related operations in a seastar::thread
authorXuehan Xu <xxhdx1985126@gmail.com>
Thu, 22 Dec 2022 09:16:39 +0000 (17:16 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Fri, 6 Jan 2023 07:42:20 +0000 (07:42 +0000)
commitbc23cf816f534411b32e1e1d808982045e40ea47
tree8aebac02e322b63513c2199be0dae2007934e1fa
parent19d4aebace4cac82f2433ec07ffd54d00ce68cd9
crimson/osd/osd_operations: run peering_state related operations in a seastar::thread

Some peering events handling may involve seastar::future::wait(), so we need to run
the peering state machine in a dedicated seastar::thread

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/osd/osd_operations/peering_event.cc
src/crimson/osd/osd_operations/pg_advance_map.cc
src/crimson/osd/pg.cc
src/crimson/osd/pg.h