]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: allow osd map cache size to be adjusted at runtime 2036/head
authorSage Weil <sage@redhat.com>
Tue, 1 Jul 2014 00:54:58 +0000 (17:54 -0700)
committerSage Weil <sage@redhat.com>
Tue, 1 Jul 2014 00:54:58 +0000 (17:54 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSD.cc

index d3b496f69a6c9bada7fd4f1f8338175a75750f80..b396e12366e410ed6985b28dd32f3e0c6d926b83 100644 (file)
@@ -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();
 }