From 282497e87ac9ac9efb4e6f4587cf17ebdf3ba1c9 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 10 Mar 2014 13:54:34 -0700 Subject: [PATCH] osd: add tunables for cache_min_{flush,evict}_age Why not. Signed-off-by: Sage Weil --- src/common/config_opts.h | 2 ++ src/mon/OSDMonitor.cc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/common/config_opts.h b/src/common/config_opts.h index e918c3bf0f3f0..0f07fa0593413 100644 --- a/src/common/config_opts.h +++ b/src/common/config_opts.h @@ -432,6 +432,8 @@ OPTION(osd_pool_default_flag_hashpspool, OPT_BOOL, true) // use new pg hashing OPTION(osd_pool_default_hit_set_bloom_fpp, OPT_FLOAT, .05) OPTION(osd_pool_default_cache_target_dirty_ratio, OPT_FLOAT, .4) OPTION(osd_pool_default_cache_target_full_ratio, OPT_FLOAT, .8) +OPTION(osd_pool_default_cache_min_flush_age, OPT_INT, 0) // seconds +OPTION(osd_pool_default_cache_min_evict_age, OPT_INT, 0) // seconds 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 diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 5af8e5355ccce..b03144144a6fd 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -3038,6 +3038,8 @@ int OSDMonitor::prepare_new_pool(string& name, uint64_t auid, int crush_ruleset, g_conf->osd_pool_default_cache_target_dirty_ratio * 1000000; pi->cache_target_full_ratio_micro = g_conf->osd_pool_default_cache_target_full_ratio * 1000000; + pi->cache_min_flush_age = g_conf->osd_pool_default_cache_min_flush_age; + pi->cache_min_evict_age = g_conf->osd_pool_default_cache_min_evict_age; pending_inc.new_pool_names[pool] = name; return 0; } -- 2.39.5