From 53d4fe6ba8c25b8c73113d3dfe2afccebc4efd81 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 15 Mar 2019 16:14:20 +0800 Subject: [PATCH] mon/MonMap: dump priority Signed-off-by: xie xingguo --- src/mon/MonMap.cc | 1 + src/mon/MonMap.h | 5 +++++ 2 files changed, 6 insertions(+) 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) { -- 2.39.5