From: Sage Weil Date: Wed, 25 Oct 2017 21:22:00 +0000 (-0500) Subject: mon/OSDMonitor: drop various other use_gmt_hitset checks X-Git-Tag: v13.0.1~348^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=86c55216fe5193cfc09bc68132d7d6b2fadbfb0e;p=ceph.git mon/OSDMonitor: drop various other use_gmt_hitset checks Signed-off-by: Sage Weil --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 4d2e34a14dee..7eff56162840 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2186,20 +2186,6 @@ bool OSDMonitor::preprocess_boot(MonOpRequestRef op) goto ignore; } - if (any_of(osdmap.get_pools().begin(), - osdmap.get_pools().end(), - [](const std::pair& pool) - { return pool.second.use_gmt_hitset; })) { - assert(osdmap.get_num_up_osds() == 0 || - osdmap.get_up_osd_features() & CEPH_FEATURE_OSD_HITSET_GMT); - if (!(m->osd_features & CEPH_FEATURE_OSD_HITSET_GMT)) { - dout(0) << __func__ << " one or more pools uses GMT hitsets but osd at " - << m->get_orig_source_inst() - << " doesn't announce support -- ignore" << dendl; - goto ignore; - } - } - // make sure upgrades stop at nautilus if (HAVE_FEATURE(m->osd_features, SERVER_O) && osdmap.require_osd_release < CEPH_RELEASE_NAUTILUS) { @@ -5577,8 +5563,7 @@ int OSDMonitor::prepare_new_pool(string& name, uint64_t auid, pi->set_flag(pg_pool_t::FLAG_NOPGCHANGE); if (g_conf->osd_pool_default_flag_nosizechange) pi->set_flag(pg_pool_t::FLAG_NOSIZECHANGE); - if (g_conf->osd_pool_use_gmt_hitset && - (osdmap.get_up_osd_features() & CEPH_FEATURE_OSD_HITSET_GMT)) + if (g_conf->osd_pool_use_gmt_hitset) pi->use_gmt_hitset = true; else pi->use_gmt_hitset = false;