]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osd/OSDMap: clean out pg_temp mappings that exceed pool size
authorSage Weil <sage@redhat.com>
Mon, 6 Aug 2018 18:12:33 +0000 (13:12 -0500)
committerSage Weil <sage@redhat.com>
Fri, 7 Sep 2018 22:11:18 +0000 (17:11 -0500)
commitdaf53f423d2c25e60c2039c0125041c7341fbe71
tree18fc64cc083b8133613bc682876f834d056e132b
parent1c2eb40651b306434bd3f126aa0c17f73ed61b62
osd/OSDMap: clean out pg_temp mappings that exceed pool size

If the pool size is reduced, we can end up with pg_temp mappings that are
too big.  This can trigger bad behavior elsewhere (e.g., OSDMapMapping,
which assumes that acting and up are always <= pool size).

Fixes: http://tracker.ceph.com/issues/26866
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSDMap.cc