From 5111b45f0681d115bf6b62587f3f7ac8b2a258d1 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Tue, 14 Apr 2026 14:00:52 +0800 Subject: [PATCH] crimson/os/seastore/object_data_handler: new debug logs Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/object_data_handler.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/object_data_handler.cc b/src/crimson/os/seastore/object_data_handler.cc index cfa344e935db..9ac6d8a81b06 100644 --- a/src/crimson/os/seastore/object_data_handler.cc +++ b/src/crimson/os/seastore/object_data_handler.cc @@ -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()); -- 2.47.3