From: Samuel Just Date: Wed, 20 Nov 2024 02:55:28 +0000 (-0800) Subject: crimson/osd/object_context_loader: print obc (with refcount) upon release X-Git-Tag: v20.0.0~524^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0c87de8e882f3f0f12e2b68515e5d07c07b622fe;p=ceph.git crimson/osd/object_context_loader: print obc (with refcount) upon release Signed-off-by: Samuel Just --- 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) {