]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mon/MgrStatMonitor.cc: cleanup pool_availability
authorShraddha Agrawal <shraddha.agrawal000@gmail.com>
Thu, 26 Jun 2025 12:24:36 +0000 (17:54 +0530)
committerShraddha Agrawal <shraddha.agrawal000@gmail.com>
Tue, 8 Jul 2025 17:10:42 +0000 (22:40 +0530)
commit924c4f73226949cf148878ac652004020bef83d4
tree91f0b8668e2d7ed082a796e7b837002ed635e58a
parent3b76757d5970c020b2ced9ac9b0dcb74aa81462f
mon/MgrStatMonitor.cc: cleanup pool_availability

This commit does the following:
1. In `calc_pool_availability()`, instead of swapping
pool_availability and pending_pool_availability (which resulted in
pool_availability storing old object value and not the latest object
values), we now simply update pending_pool_availability to the
newest calculated values.

2. `calc_pool_availability` now updates pool_availability only in
leader mon. For peon, it will simply exit early.

Fixes: https://tracker.ceph.com/issues/71857
Signed-off-by: Shraddha Agrawal <shraddhaag@ibm.com>
(cherry picked from commit da4f0cfc18b7ecd4d0141217bb0dee13d6263db0)
src/mon/MgrStatMonitor.cc