From 805c703fd3391207baaa903bc3f1b4e9d64281ac Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Wed, 12 May 2021 13:38:32 +0000 Subject: [PATCH] crimson/osd: ClientRequest::do_recover_missing doesn't depend on OSD anymore. This commit enables the unification of missing objects between `ClientRequest` and `InternalClientRequest`. Signed-off-by: Radoslaw Zarzynski --- src/crimson/osd/osd_operations/client_request.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crimson/osd/osd_operations/client_request.cc b/src/crimson/osd/osd_operations/client_request.cc index 563ce9af481..4c6d616923f 100644 --- a/src/crimson/osd/osd_operations/client_request.cc +++ b/src/crimson/osd/osd_operations/client_request.cc @@ -215,8 +215,8 @@ ClientRequest::do_recover_missing(Ref& pg, const hobject_t& soid) return pg->get_recovery_backend()->get_recovering(soid).wait_for_recovered(); } else { auto [op, fut] = - osd.get_shard_services().start_operation( - soid, ver, pg, osd.get_shard_services(), pg->get_osdmap_epoch()); + pg->get_shard_services().start_operation( + soid, ver, pg, pg->get_shard_services(), pg->get_osdmap_epoch()); return std::move(fut); } } -- 2.47.3