From 52bbeb186acaa14f144cfa6c2f86cea6034edc23 Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Fri, 18 Sep 2015 16:20:45 +0800 Subject: [PATCH] mds: Make mds can dynamic set optracker via asok. Signed-off-by: Jianpeng Ma --- src/mds/MDSDaemon.cc | 6 ++++++ 1 file changed, 6 insertions(+) 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") || -- 2.47.3