]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/osd: execute PGListener async operations in order 58464/head
authorSamuel Just <sjust@redhat.com>
Tue, 2 Jul 2024 22:27:55 +0000 (15:27 -0700)
committerSamuel Just <sjust@redhat.com>
Tue, 23 Jul 2024 18:03:48 +0000 (18:03 +0000)
commite12e92c50fdd0288a7bfcf43c60fba5b938914a1
tree6cdd10c4f43624037d550a19f7707e0106702000
parentee52b19adc507bb1268e175f442ebaa4c67cf863
crimson/osd: execute PGListener async operations in order

- Adds ShardServices::singleton_orderer_t mechanism to ensure that
  OSDSingleton calls are completed in order.
- Updates ShardServices accessors invoked from PeeringListener handlers
  to use orderer.
- Updates PGListener handlers and complete_rctx to use orderer.

Fixes: https://tracker.ceph.com/issues/66316
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/pg.h
src/crimson/osd/shard_services.h