From: Adam Crume Date: Thu, 18 Sep 2014 23:57:27 +0000 (-0700) Subject: common: Add cctid meta variable X-Git-Tag: v0.88~167^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2526%2Fhead;p=ceph.git common: Add cctid meta variable Fixes: #6228 Signed-off-by: Adam Crume --- diff --git a/src/common/config.cc b/src/common/config.cc index a968cb77a694..88f443d86e06 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;