From: Jianpeng Ma Date: Wed, 8 Jul 2015 06:30:41 +0000 (+0800) Subject: osd: Make osd can dynamic set optracker via asok. X-Git-Tag: v10.0.1~97^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4aaa123cf187e67c85e7530c1f8f98edcdc5483e;p=ceph.git osd: Make osd can dynamic set optracker via asok. Signed-off-by: Jianpeng Ma --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 998ebb039b85..d587ad4f69ac 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -8521,6 +8521,7 @@ const char** OSD::get_tracked_conf_keys() const "osd_min_recovery_priority", "osd_op_complaint_time", "osd_op_log_threshold", "osd_op_history_size", "osd_op_history_duration", + "osd_enable_op_tracker", "osd_map_cache_size", "osd_map_max_advance", "osd_pg_epoch_persisted_max_stale", @@ -8557,6 +8558,9 @@ void OSD::handle_conf_change(const struct md_config_t *conf, op_tracker.set_history_size_and_duration(cct->_conf->osd_op_history_size, cct->_conf->osd_op_history_duration); } + if (changed.count("osd_enable_op_tracker")) { + op_tracker.set_tracking(cct->_conf->osd_enable_op_tracker); + } if (changed.count("osd_disk_thread_ioprio_class") || changed.count("osd_disk_thread_ioprio_priority")) { set_disk_tp_priority();