]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/crimson/osd/osd_operations/client_request_common.cc
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / crimson / osd / osd_operations / client_request_common.cc
index 90916e4235990f05fc2df905073f3afc59b87938..cfd22c774e06e295eb526c07950c6b6d8fca6a85 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "crimson/osd/osd_operations/client_request_common.h"
 #include "crimson/osd/pg.h"
+#include "crimson/osd/osd_operations/background_recovery.h"
 
 namespace {
   seastar::logger& logger() {
@@ -17,6 +18,7 @@ CommonClientRequest::do_recover_missing(
   Ref<PG>& pg, const hobject_t& soid)
 {
   eversion_t ver;
+  assert(pg->is_primary());
   logger().debug("{} check for recovery, {}", __func__, soid);
   if (!pg->is_unreadable_object(soid, &ver) &&
       !pg->is_degraded_or_backfilling_object(soid)) {