]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PeeringState: recheck pg readability when renewing leases for 52021/head
authorXuehan Xu <xuxuehan@qianxin.com>
Tue, 13 Jun 2023 09:27:30 +0000 (17:27 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Tue, 13 Jun 2023 09:28:12 +0000 (17:28 +0800)
no-replica pools

Fixes: https://tracker.ceph.com/issues/61650
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/osd/PeeringState.cc

index 62dc76cde48dea8bcddc65e4813d5a0908901337..a0bca502ff65e6fb9ddccc08b13b7e25278713a6 100644 (file)
@@ -1218,7 +1218,11 @@ void PeeringState::proc_renew_lease()
 {
   assert(HAVE_FEATURE(upacting_features, SERVER_OCTOPUS));
   renew_lease(pl->get_mnow());
-  send_lease();
+  if (actingset.size() > 1) {
+    send_lease();
+  } else {
+    pl->recheck_readable();
+  }
   schedule_renew_lease();
 }