]> git.apps.os.sepia.ceph.com Git - ceph.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>
Thu, 26 Jun 2025 12:37:21 +0000 (18:07 +0530)
commitda4f0cfc18b7ecd4d0141217bb0dee13d6263db0
treeef02d58f1347f2e20ce07e2e8f617810dd68fccc
parentf04c2a3efd7595377882cdd044893b6b06a4af1f
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>
src/mon/MgrStatMonitor.cc