]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/MDSMap: add addrvec accessors
authorSage Weil <sage@redhat.com>
Wed, 30 May 2018 15:43:15 +0000 (10:43 -0500)
committerSage Weil <sage@redhat.com>
Thu, 31 May 2018 13:10:23 +0000 (08:10 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mds/MDSMap.h

index 6e74a21de5a1cd576c5b93d2d4096ca8b9944aed..69a94fa6d032a589b9838ba9497ad14a3833222e 100644 (file)
@@ -146,6 +146,9 @@ public:
     void clear_laggy() { laggy_since = utime_t(); }
 
     entity_inst_t get_inst() const { return entity_inst_t(entity_name_t::MDS(rank), addr); }
+    entity_addrvec_t get_addrs() const {
+      return entity_addrvec_t(addr);
+    }
 
     void encode(bufferlist& bl, uint64_t features) const {
       if ((features & CEPH_FEATURE_MDSENC) == 0 ) encode_unversioned(bl);
@@ -625,6 +628,10 @@ public:
     assert(up.count(m));
     return mds_info[up[m]].addr;
   }
+  entity_addrvec_t get_addrs(mds_rank_t m) {
+    assert(up.count(m));
+    return mds_info[up[m]].get_addrs();
+  }
 
   /**
    * Get the MDS daemon entity_inst_t for a rank,