From: xie xingguo Date: Fri, 15 Mar 2019 08:14:20 +0000 (+0800) Subject: mon/MonMap: dump priority X-Git-Tag: v15.0.0~222^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F26975%2Fhead;p=ceph.git mon/MonMap: dump priority Signed-off-by: xie xingguo --- diff --git a/src/mon/MonMap.cc b/src/mon/MonMap.cc index ab99b50ac67..2a51b7d7421 100644 --- a/src/mon/MonMap.cc +++ b/src/mon/MonMap.cc @@ -346,6 +346,7 @@ void MonMap::dump(Formatter *f) const // compat: make these look like pre-nautilus entity_addr_t f->dump_stream("addr") << get_addrs(*p).get_legacy_str(); f->dump_stream("public_addr") << get_addrs(*p).get_legacy_str(); + f->dump_unsigned("priority", get_priority(*p)); f->close_section(); } f->close_section(); diff --git a/src/mon/MonMap.h b/src/mon/MonMap.h index f9a043a0335..dff996f2a1d 100644 --- a/src/mon/MonMap.h +++ b/src/mon/MonMap.h @@ -370,6 +370,11 @@ public: mon_info[n].public_addrs = a; calc_addr_mons(); } + uint16_t get_priority(const string& n) const { + auto it = mon_info.find(n); + ceph_assert(it != mon_info.end()); + return it->second.priority; + } void encode(bufferlist& blist, uint64_t con_features) const; void decode(bufferlist& blist) {