From: Sage Weil Date: Mon, 3 Mar 2014 16:51:25 +0000 (-0800) Subject: osd: make default bloom hit set fpp configurable X-Git-Tag: v0.78~94^2~4 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0e5fd0e32227aa830e6639f4a39d767911298604;p=ceph.git osd: make default bloom hit set fpp configurable Signed-off-by: Sage Weil --- diff --git a/src/common/config_opts.h b/src/common/config_opts.h index 3549e5465ecda..39a8341f6e199 100644 --- a/src/common/config_opts.h +++ b/src/common/config_opts.h @@ -428,6 +428,7 @@ OPTION(osd_pool_default_erasure_code_properties, ) // default properties of osd pool create OPTION(osd_pool_default_flags, OPT_INT, 0) // default flags for new pools OPTION(osd_pool_default_flag_hashpspool, OPT_BOOL, true) // use new pg hashing to prevent pool/pg overlap +OPTION(osd_pool_default_hit_set_bloom_fpp, OPT_FLOAT, .05) OPTION(osd_hit_set_min_size, OPT_INT, 1000) // min target size for a HitSet OPTION(osd_hit_set_namespace, OPT_STR, ".ceph-internal") // rados namespace for hit_set tracking OPTION(osd_map_dedup, OPT_BOOL, true) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 2f86b194c0bfc..14c0b48b41b39 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -3213,7 +3213,7 @@ int OSDMonitor::prepare_command_pool_set(map &cmdmap, p.hit_set_params = HitSet::Params(); else if (val == "bloom") { BloomHitSet::Params *bsp = new BloomHitSet::Params; - bsp->set_fpp(.05); + bsp->set_fpp(g_conf->osd_pool_default_hit_set_bloom_fpp); p.hit_set_params = HitSet::Params(bsp); } else if (val == "explicit_hash") p.hit_set_params = HitSet::Params(new ExplicitHashHitSet::Params);