]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/object_data_handler: new debug logs
authorXuehan Xu <xuxuehan@qianxin.com>
Tue, 14 Apr 2026 06:00:52 +0000 (14:00 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Mon, 25 May 2026 08:55:32 +0000 (16:55 +0800)
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/os/seastore/object_data_handler.cc

index cfa344e935db57183ead749c9352550660bab952..9ac6d8a81b06ae21fbb049644516666b9638444b 100644 (file)
@@ -1714,9 +1714,10 @@ ObjectDataHandler::clone_ret
 ObjectDataHandler::copy_on_write(
   context_t ctx)
 {
+  LOG_PREFIX(ObjectDataHandler::copy_on_write);
   return with_objects_data(
     ctx,
-    [ctx, this](auto &object_data, auto &d_object_data) -> clone_ret
+    [FNAME, ctx, this](auto &object_data, auto &d_object_data) -> clone_ret
   {
     auto mapping = co_await ctx.tm.get_pin(
       ctx.t, object_data.get_reserved_data_base()
@@ -1725,6 +1726,10 @@ ObjectDataHandler::copy_on_write(
       crimson::ct_error::assert_all{"unexpected enoent"}
     );
     co_await do_clone(ctx, object_data, d_object_data, mapping, false);
+    DEBUGT("{} -> {}",
+      ctx.t,
+      object_data.get_reserved_data_base(),
+      d_object_data.get_reserved_data_base());
     auto old_base = object_data.get_reserved_data_base();
     auto old_len = object_data.get_reserved_data_len();
     assert(ctx.d_onode->need_cow());