From: Adam Crume Date: Thu, 18 Sep 2014 23:57:27 +0000 (-0700) Subject: common: Add cctid meta variable X-Git-Tag: v0.80.8~74 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=060a5b1422fcdfb8e84636579a2f0c2f1ec14300;p=ceph.git common: Add cctid meta variable Fixes: #6228 Signed-off-by: Adam Crume (cherry picked from commit bb45621cb117131707a85154292a3b3cdd1c662a) --- diff --git a/src/common/config.cc b/src/common/config.cc index 23bfe351e63..fc47083245b 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -947,7 +947,7 @@ int md_config_t::set_val_raw(const char *val, const config_option *opt) } static const char *CONF_METAVARIABLES[] = - { "cluster", "type", "name", "host", "num", "id", "pid" }; + { "cluster", "type", "name", "host", "num", "id", "pid", "cctid" }; static const int NUM_CONF_METAVARIABLES = (sizeof(CONF_METAVARIABLES) / sizeof(CONF_METAVARIABLES[0])); @@ -1059,6 +1059,8 @@ bool md_config_t::expand_meta(std::string &origval, out += name.get_id().c_str(); else if (var == "pid") out += stringify(getpid()); + else if (var == "cctid") + out += stringify((unsigned long long)this); else assert(0); // unreachable expanded = true;