]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: clear an omap root for log during _omap_clear
authormyoungwon oh <ohmyoungwon@gmail.com>
Thu, 13 Mar 2025 02:09:51 +0000 (02:09 +0000)
committermyoungwon oh <ohmyoungwon@gmail.com>
Thu, 13 Mar 2025 02:11:52 +0000 (02:11 +0000)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
src/crimson/os/seastore/seastore.cc

index e53b018970e23d8e8732314ccf6386938ee38f81..7bf222f7055175c2d8905d5adac551fb926a1e38 100644 (file)
@@ -2101,7 +2101,13 @@ SeaStore::Shard::_omap_clear(
     return omaptree_clear(
       *ctx.transaction,
       get_omap_root(omap_type_t::OMAP, onode),
-      onode);
+      onode
+    ).si_then([this, &ctx, &onode] {
+      return omaptree_clear(
+       *ctx.transaction,
+       get_omap_root(omap_type_t::LOG, onode),
+       onode);
+    });
   });
 }