]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
OSDMap::dump: tag pg_temp mappings with pgid
authorSamuel Just <sam.just@inktank.com>
Wed, 19 Dec 2012 00:50:24 +0000 (16:50 -0800)
committerSamuel Just <sam.just@inktank.com>
Wed, 19 Dec 2012 01:00:45 +0000 (17:00 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
src/osd/OSDMap.cc

index d18bef2d673e651a7852b55163e3d8878f48c867..96aa3169e1922983fdb4ed35ee69d0bf498358e2 100644 (file)
@@ -1298,10 +1298,13 @@ void OSDMap::dump(Formatter *f) const
   for (map<pg_t,vector<int> >::const_iterator p = pg_temp->begin();
        p != pg_temp->end();
        p++) {
+    f->open_object_section("osds");
+    f->dump_stream("pgid") << p->first;
     f->open_array_section("osds");
     for (vector<int>::const_iterator q = p->second.begin(); q != p->second.end(); ++q)
       f->dump_int("osd", *q);
     f->close_section();
+    f->close_section();
   }
   f->close_section();