]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MonMap: dump weight
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 15 Mar 2019 10:33:03 +0000 (18:33 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Wed, 20 Mar 2019 03:23:31 +0000 (11:23 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/MonMap.cc
src/mon/MonMap.h

index 33b7082f26f925a91d934569f4f588e2fc719d66..5ec7e8f32dcd18650d5aa5cb48a22028fbd886a3 100644 (file)
@@ -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();
index 1afbac375c664c9fd21f3765504747a31796b621..2c1f41216aa10db7e7e81e4cf1fbb35076d978c1 100644 (file)
@@ -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) {