]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/object_context_loader: print obc (with refcount) upon release
authorSamuel Just <sjust@redhat.com>
Wed, 20 Nov 2024 02:55:28 +0000 (18:55 -0800)
committerSamuel Just <sjust@redhat.com>
Fri, 13 Dec 2024 20:32:26 +0000 (12:32 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/object_context_loader.h

index ddba53ced3cd79c65e5cecbbc39b99da5cf243c0..49f8f1572bf3b2cac4c60ba6e550ed8159dc814c 100644 (file)
@@ -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) {