(03:51:58 PM) bchrisman: can we control the mds logging to perhaps only output locking requests? (03:52:05 PM) bchrisman: or rather.. any lock activity? (03:52:31 PM) bchrisman: trying to debug an issue where it looks like we have a bum lock# but putting mds=20 spams our logfiles (04:01:35 PM) cmccabe: bchrisman: I don't see any configuration setting that directly corresponds to that (04:02:26 PM) bchrisman: I guess I'll check whether lockign has a specific debug level, or if 20 is the only way to get it. (04:03:36 PM) cmccabe: I see some log output in Locker.cc (04:03:43 PM) cmccabe: perhaps you will want to change the levels of that This should do the trick. We do the same for MDLog.cc and MDBalancer.cc already. diff --git a/src/common/config.cc b/src/common/config.cc index 7649286..6c277fe 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -145,6 +145,7 @@ struct config_option config_optionsp[] = { OPTION(debug_context, OPT_INT, 0), OPTION(debug_mds, OPT_INT, 1), OPTION(debug_mds_balancer, OPT_INT, 1), + OPTION(debug_mds_locker, OPT_INT, 1), OPTION(debug_mds_log, OPT_INT, 1), OPTION(debug_mds_log_expire, OPT_INT, 1), OPTION(debug_mds_migrator, OPT_INT, 1), diff --git a/src/common/config.h b/src/common/config.h index 0fffae8..dc56152 100644 --- a/src/common/config.h +++ b/src/common/config.h @@ -198,6 +198,7 @@ public: int debug_context; int debug_mds; int debug_mds_balancer; + int debug_mds_locker; int debug_mds_log; int debug_mds_log_expire; int debug_mds_migrator; diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 4eb3a5a..7d1b5a2 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -57,6 +57,8 @@ #define DOUT_SUBSYS mds #undef dout_prefix +#undef DOUT_COND +#define DOUT_COND(cct, l) l<=cct->_conf->debug_mds || l <= cct->_conf->debug_mds_locker #define dout_prefix _prefix(_dout, mds) static ostream& _prefix(std::ostream *_dout, MDS *mds) { return *_dout << "mds" << mds->get_nodeid() << ".locker "; -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html