]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/OSDMap: clean out pg_temp mappings that exceed pool size 24432/head
authorSage Weil <sage@redhat.com>
Mon, 6 Aug 2018 18:12:33 +0000 (13:12 -0500)
committerNathan Cutler <ncutler@suse.com>
Thu, 4 Oct 2018 15:34:30 +0000 (17:34 +0200)
commitf4d8d16f40eef35cb6bcd248c03edf6a39748054
treedf07d5c322b577b06abcb807bd87a601abb55a23
parentf394dfbf4d6e2bb306ee24d8929510e721ea9825
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>
(cherry picked from commit daf53f423d2c25e60c2039c0125041c7341fbe71)

Conflicts:
src/osd/OSDMap.cc
src/osd/OSDMap.cc