]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/osd/osd_operations/client_requests: add the actual unfound oid
authorXuehan Xu <xuxuehan@qianxin.com>
Mon, 19 Aug 2024 09:03:37 +0000 (17:03 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Mon, 19 Aug 2024 10:24:02 +0000 (18:24 +0800)
into PGRecovery::unfound, instead of heads

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/osd/osd_operations/client_request.cc

index 07570d39883a7734c41b1b4f6bff70e372160c77..8e9a7c4d7490c69af82acc0b06fb14b9be878e4b 100644 (file)
@@ -308,9 +308,9 @@ ClientRequest::recover_missing_snaps(
     if (oid) {
       auto unfound = co_await do_recover_missing(pg, *oid, m->get_reqid());
       if (unfound) {
-        DEBUGDPP("{} unfound, hang it for now", *pg, m->get_hobj().get_head());
+        DEBUGDPP("{} unfound, hang it for now", *pg, *oid);
         co_await interruptor::make_interruptible(
-          pg->get_recovery_backend()->add_unfound(m->get_hobj().get_head()));
+          pg->get_recovery_backend()->add_unfound(*oid));
       }
     }
   }