From: Sage Weil Date: Tue, 1 Jul 2014 00:54:58 +0000 (-0700) Subject: osd: allow osd map cache size to be adjusted at runtime X-Git-Tag: v0.84~157^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2036%2Fhead;p=ceph.git osd: allow osd map cache size to be adjusted at runtime Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index d3b496f69a6c9..b396e12366e41 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -8383,6 +8383,11 @@ void OSD::handle_conf_change(const struct md_config_t *conf, changed.count("osd_disk_thread_ioprio_priority")) { set_disk_tp_priority(); } + if (changed.count("osd_map_cache_size")) { + service.map_cache.set_size(cct->_conf->osd_map_cache_size); + service.map_bl_cache.set_size(cct->_conf->osd_map_cache_size); + service.map_bl_inc_cache.set_size(cct->_conf->osd_map_cache_size); + } check_config(); }