From: Radoslaw Zarzynski Date: Wed, 12 May 2021 13:38:32 +0000 (+0000) Subject: crimson/osd: ClientRequest::do_recover_missing doesn't depend on OSD anymore. X-Git-Tag: v17.1.0~1984^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=805c703fd3391207baaa903bc3f1b4e9d64281ac;p=ceph.git 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 --- diff --git a/src/crimson/osd/osd_operations/client_request.cc b/src/crimson/osd/osd_operations/client_request.cc index 563ce9af481b..4c6d616923f5 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); } }