]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/PeeringState: fix missed `recheck_readable` from laggy 49304/head
author胡玮文 <huww98@outlook.com>
Fri, 7 Jan 2022 17:14:00 +0000 (01:14 +0800)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Wed, 7 Dec 2022 14:52:27 +0000 (15:52 +0100)
commitaaf7071db061bd1c66de4a19e2ff13f733d9a704
tree6535b55301ad8eac968f4c2dbe908e1deb76b37f
parentbcf7c0dd3f47a7234efb26784f8a27ceb95664e5
osd/PeeringState: fix missed `recheck_readable` from laggy

Previously, the first `pg_lease_ack_t` after becoming laggy would not
trigger `recheck_readable`. However, every other ack would trigger it.
The logic is inverted, causing unnecessarily long laggy PG state.

Fixes: 3bb8a7210a6 (osd: requeue ops when PG is no longer laggy)
Fixes: https://tracker.ceph.com/issues/53806
Signed-off-by: 胡玮文 <huww98@outlook.com>
(cherry picked from commit caeca396e8b149cfa09ed99eda4f7a7186b005b4)
src/osd/PeeringState.cc