From: Xuehan Xu Date: Tue, 13 Jun 2023 09:27:30 +0000 (+0800) Subject: osd/PeeringState: recheck pg readability when renewing leases for X-Git-Tag: v19.0.0~852^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F52021%2Fhead;p=ceph.git osd/PeeringState: recheck pg readability when renewing leases for no-replica pools Fixes: https://tracker.ceph.com/issues/61650 Signed-off-by: Xuehan Xu --- diff --git a/src/osd/PeeringState.cc b/src/osd/PeeringState.cc index 62dc76cde48d..a0bca502ff65 100644 --- a/src/osd/PeeringState.cc +++ b/src/osd/PeeringState.cc @@ -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(); }