]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: PGAdvanceMap ops complete in order
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 14 Sep 2022 11:25:07 +0000 (11:25 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 14 Sep 2022 11:37:38 +0000 (11:37 +0000)
For the analysis refer to the bug tracker.

Dropping the `handle.exit()` looks like the simplest solution,
far simpler than e.g. introducing extra future-promise.

Fixes: https://tracker.ceph.com/issues/57536
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/osd/osd_operations/pg_advance_map.cc

index 51b279c7edb8b7957d74f29b1ba1c9e2c89bec95..c7fcacb315de205c407340709703fa3825bb91d9 100644 (file)
@@ -74,7 +74,6 @@ seastar::future<> PGAdvanceMap::start()
           });
       }).then([this] {
         pg->handle_activate_map(rctx);
-        handle.exit();
         if (do_init) {
           shard_manager.pg_created(pg->get_pgid(), pg);
           shard_manager.get_shard_services().inc_pg_num();