]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: clean up index after full metadata sync 44645/head
authorCasey Bodley <cbodley@redhat.com>
Thu, 12 Mar 2020 20:51:26 +0000 (16:51 -0400)
committerCasey Bodley <cbodley@redhat.com>
Tue, 18 Jan 2022 18:34:31 +0000 (13:34 -0500)
Fixes: https://tracker.ceph.com/issues/40177
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3b93654d6e495ee7876653f4dabc546cc3c0ba94)

src/rgw/rgw_sync.cc

index e7f27602029c767a67b886787c9b3f29c95eca15..86a72d1740f9aac5d147ac05ad00af8c03e1353c 100644 (file)
@@ -1666,6 +1666,11 @@ public:
           drain_all();
           return retcode;
         }
+        // clean up full sync index
+        yield {
+          auto oid = full_sync_index_shard_oid(shard_id);
+          call(new RGWRadosRemoveCR(sync_env->store, {pool, oid}));
+        }
       }
 
       /*