From: Jianpeng Ma Date: Fri, 18 Sep 2015 08:20:45 +0000 (+0800) Subject: mds: Make mds can dynamic set optracker via asok. X-Git-Tag: v10.0.1~97^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=52bbeb186acaa14f144cfa6c2f86cea6034edc23;p=ceph.git mds: Make mds can dynamic set optracker via asok. Signed-off-by: Jianpeng Ma --- diff --git a/src/mds/MDSDaemon.cc b/src/mds/MDSDaemon.cc index 6ecee035c8cd..6a879c153d21 100644 --- a/src/mds/MDSDaemon.cc +++ b/src/mds/MDSDaemon.cc @@ -328,6 +328,7 @@ const char** MDSDaemon::get_tracked_conf_keys() const static const char* KEYS[] = { "mds_op_complaint_time", "mds_op_log_threshold", "mds_op_history_size", "mds_op_history_duration", + "mds_enable_op_tracker", // clog & admin clog "clog_to_monitors", "clog_to_syslog", @@ -357,6 +358,11 @@ void MDSDaemon::handle_conf_change(const struct md_config_t *conf, conf->mds_op_history_duration); } } + if (changed.count("mds_enable_op_tracker")) { + if (mds_rank) { + mds_rank->op_tracker.set_tracking(conf->mds_enable_op_tracker); + } + } if (changed.count("clog_to_monitors") || changed.count("clog_to_syslog") || changed.count("clog_to_syslog_level") ||