From 45a173f79ab0d85633c3cd99a9a2436abb7f0c65 Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Wed, 23 Jun 2021 09:25:41 +0000 Subject: [PATCH] crimson/osd: don't extra copy hobject in PG::load_head_obc(). Signed-off-by: Radoslaw Zarzynski --- src/crimson/osd/pg.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 4d1445aa2bdca..a7489855f7fa1 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -982,8 +982,7 @@ PG::with_existing_clone_obc(ObjectContextRef clone, with_obc_func_t&& func) PG::load_obc_iertr::future PG::load_head_obc(ObjectContextRef obc) { - hobject_t oid = obc->get_oid(); - return backend->load_metadata(oid).safe_then_interruptible( + return backend->load_metadata(obc->get_oid()).safe_then_interruptible( [obc=std::move(obc)](auto md) -> load_obc_ertr::future { const hobject_t& oid = md->os.oi.soid; -- 2.47.3