From: Samuel Just Date: Wed, 22 Jan 2025 02:41:17 +0000 (-0800) Subject: crimson/.../object_context_loader: add obc get_obc_manager variant X-Git-Tag: v20.0.0~282^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d82b1cf0ef081da35682eedc198e893e46b41b51;p=ceph.git crimson/.../object_context_loader: add obc get_obc_manager variant Avoids extra lookup. Signed-off-by: Samuel Just --- diff --git a/src/crimson/osd/object_context_loader.h b/src/crimson/osd/object_context_loader.h index 49f8f1572bf3..92e50fc4bec6 100644 --- a/src/crimson/osd/object_context_loader.h +++ b/src/crimson/osd/object_context_loader.h @@ -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);