From 4a638e51521c6b7f0364fb74a059627d28bffe18 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 19 Nov 2024 18:54:58 -0800 Subject: [PATCH] crimson/osd/object_context: add formatter instance for ObjectContext Signed-off-by: Samuel Just --- src/crimson/osd/object_context.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/crimson/osd/object_context.h b/src/crimson/osd/object_context.h index 6f51045931d7f..7ee86ad673be4 100644 --- a/src/crimson/osd/object_context.h +++ b/src/crimson/osd/object_context.h @@ -9,6 +9,7 @@ #include #include +#include "common/fmt_common.h" #include "common/intrusive_lru.h" #include "osd/object_state.h" #include "crimson/common/exception.h" @@ -156,6 +157,15 @@ public: } } + template + auto fmt_print_ctx(FormatContext & ctx) const { + return fmt::format_to( + ctx.out(), "ObjectContext({}, oid={}, refcount={})", + (void*)this, + get_oid(), + get_use_count()); + } + using obc_accessing_option_t = boost::intrusive::member_hook< ObjectContext, boost::intrusive::list_member_hook<>, -- 2.39.5