From 0c87de8e882f3f0f12e2b68515e5d07c07b622fe Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 19 Nov 2024 18:55:28 -0800 Subject: [PATCH] crimson/osd/object_context_loader: print obc (with refcount) upon release Signed-off-by: Samuel Just --- src/crimson/osd/object_context_loader.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/crimson/osd/object_context_loader.h b/src/crimson/osd/object_context_loader.h index ddba53ced3cd7..49f8f1572bf3b 100644 --- a/src/crimson/osd/object_context_loader.h +++ b/src/crimson/osd/object_context_loader.h @@ -145,9 +145,7 @@ public: if (s.is_empty()) return; s.release_lock(); - SUBDEBUGDPP( - osd, "released object {}, {}", - loader.dpp, s.obc->get_oid(), s.obc->obs); + SUBDEBUGDPP(osd, "releasing obc {}, {}", loader.dpp, *(s.obc), s.obc->obs); s.obc->remove_from(loader.obc_set_accessing); s = state_t(); } @@ -201,6 +199,11 @@ public: ceph_assert(orderer_obc); return orderer_obc->obc_pipeline; } + + ~Orderer() { + LOG_PREFIX(ObjectContextLoader::~Orderer); + SUBDEBUG(osd, "releasing obc {}, {}", *(orderer_obc)); + } }; Orderer get_obc_orderer(const hobject_t &oid) { -- 2.39.5