From: xie xingguo Date: Fri, 15 Mar 2019 10:33:03 +0000 (+0800) Subject: mon/MonMap: dump weight X-Git-Tag: v15.0.0~143^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=35eaeb1359d6e497f59003d1867ff107e674b916;p=ceph.git mon/MonMap: dump weight Signed-off-by: xie xingguo --- diff --git a/src/mon/MonMap.cc b/src/mon/MonMap.cc index 33b7082f26f..5ec7e8f32dc 100644 --- a/src/mon/MonMap.cc +++ b/src/mon/MonMap.cc @@ -352,6 +352,7 @@ void MonMap::dump(Formatter *f) const 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->dump_unsigned("weight", get_weight(*p)); f->close_section(); } f->close_section(); diff --git a/src/mon/MonMap.h b/src/mon/MonMap.h index 1afbac375c6..2c1f41216aa 100644 --- a/src/mon/MonMap.h +++ b/src/mon/MonMap.h @@ -380,6 +380,11 @@ public: ceph_assert(it != mon_info.end()); return it->second.priority; } + uint16_t get_weight(const string& n) const { + auto it = mon_info.find(n); + ceph_assert(it != mon_info.end()); + return it->second.weight; + } void encode(bufferlist& blist, uint64_t con_features) const; void decode(bufferlist& blist) {