From d82b1cf0ef081da35682eedc198e893e46b41b51 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 21 Jan 2025 18:41:17 -0800 Subject: [PATCH] crimson/.../object_context_loader: add obc get_obc_manager variant Avoids extra lookup. Signed-off-by: Samuel Just --- src/crimson/osd/object_context_loader.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/crimson/osd/object_context_loader.h b/src/crimson/osd/object_context_loader.h index 49f8f1572bf..92e50fc4bec 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); -- 2.39.5