]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mon/OSDMonitor: improve crush map validation 17805/head
authorSage Weil <sage@redhat.com>
Wed, 6 Sep 2017 02:46:48 +0000 (22:46 -0400)
committerKefu Chai <kchai@redhat.com>
Sat, 21 Oct 2017 16:24:05 +0000 (00:24 +0800)
commit33aa1673316b77b71e473d1ab71cf61587e425a6
tree4d2cc5fc5461a707dc74adb7c2c9629c50ea9f88
parentd825de7681ba1cff257ba4108d6c22c81e3a6aab
mon/OSDMonitor: improve crush map validation

- move into OSDMap method
- ensure that rules exist for each pool
- ensure pool type matches rule type
- ensure rule mask min/max size cover the pool size

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 8f8f0b25058ff7319ec9d023f0eceb5832d0ecff)
src/mon/OSDMonitor.cc
src/osd/OSDMap.cc
src/osd/OSDMap.h