The logic was changed in check_pg_upmaps
in a Reef refactor, which results in recommendations
made by the upmap balancer even when it says there are
no optimizations.
Fixes: https://tracker.ceph.com/issues/63029
Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit
ae11bbe6b2805740d3621cc47c68a5f0da493df0)
<< j->first << " " << j->second
<< dendl;
to_cancel->push_back(pg);
- } else {
- //Josh--check partial no-op here.
+ } else if (newmap != j->second) {
+ // check partial no-op here.
ldout(cct, 10) << __func__ << " simplifying partially no-op pg_upmap_items "
<< j->first << " " << j->second
<< " -> " << newmap