]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/.../object_context_loader: add obc get_obc_manager variant
authorSamuel Just <sjust@redhat.com>
Wed, 22 Jan 2025 02:41:17 +0000 (18:41 -0800)
committerSamuel Just <sjust@redhat.com>
Wed, 29 Jan 2025 05:00:36 +0000 (05:00 +0000)
Avoids extra lookup.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/object_context_loader.h

index 49f8f1572bf3b2cac4c60ba6e550ed8159dc814c..92e50fc4bec693b37a10b5ef5928359f4135eca6 100644 (file)
@@ -219,6 +219,12 @@ public:
     return ret;
   }
 
+  Manager get_obc_manager(ObjectContextRef obc) {
+    Manager ret = get_obc_manager(obc->obs.oi.soid, false);
+    ret.set_state_obc(ret.target_state, obc);
+    return ret;
+  }
+
   Manager get_obc_manager(
     Orderer &orderer, const hobject_t &oid, bool resolve_clone = true) {
     Manager ret = get_obc_manager(oid, resolve_clone);