]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
monmap: iterate over addr_name when printing summary
authorHenry C Chang <henry.cy.chang@gmail.com>
Thu, 22 Dec 2011 10:48:29 +0000 (18:48 +0800)
committerSage Weil <sage@newdream.net>
Thu, 22 Dec 2011 20:15:17 +0000 (12:15 -0800)
The rank is now ordered by IP address. We should iterate over
addr_name.

Signed-off-by: Henry C Chang <henry.cy.chang@gmail.com>
src/mon/MonMap.cc

index 89c6666890e53d2d47b43f8f281ba316a0813593..69de6a2eefdcda0b6354f4face195bef72ffe061 100644 (file)
@@ -45,10 +45,10 @@ void MonMap::print(ostream& out) const
   out << "last_changed " << last_changed << "\n";
   out << "created " << created << "\n";
   unsigned i = 0;
-  for (map<string,entity_addr_t>::const_iterator p = mon_addr.begin();
-       p != mon_addr.end();
+  for (map<entity_addr_t,string>::const_iterator p = addr_name.begin();
+       p != addr_name.end();
        p++)
-    out << i++ << ": " << p->second << " mon." << p->first << "\n";
+    out << i++ << ": " << p->first << " mon." << p->second << "\n";
 }
 
 void MonMap::dump(Formatter *f) const
@@ -59,13 +59,13 @@ void MonMap::dump(Formatter *f) const
   f->dump_stream("created") << created;
   f->open_array_section("mons");
   int i = 0;
-  for (map<string,entity_addr_t>::const_iterator p = mon_addr.begin();
-       p != mon_addr.end();
+  for (map<entity_addr_t,string>::const_iterator p = addr_name.begin();
+       p != addr_name.end();
        ++p, ++i) {
     f->open_object_section("mon");
     f->dump_int("rank", i);
-    f->dump_string("name", p->first);
-    f->dump_stream("addr") << p->second;
+    f->dump_string("name", p->second);
+    f->dump_stream("addr") << p->first;
     f->close_section();
   }
   f->close_section();