From 0a3eec1fffc31dcba65de102a9a8fa271209dd93 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 17 Jan 2011 15:46:48 -0800 Subject: [PATCH] osd: disallow pgp_num > pg_num on osdmap creation Signed-off-by: Sage Weil --- src/osd/OSDMap.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index a5a13f832c764..e77811ca2e593 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -106,6 +106,10 @@ void OSDMap::build_simple(epoch_t e, ceph_fsid_t &fsid, created = modified = g_clock.now(); set_max_osd(num_osd); + + // pgp_num <= pg_num + if (pgp_bits > pg_bits) + pgp_bits = pg_bits; // crush map map rulesets; -- 2.39.5