summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2012-12-18 16:50:24 -0800
committerSamuel Just <sam.just@inktank.com>2012-12-18 17:00:45 -0800
commit212f6b56d1269c04621e36b7900032b8a27ef386 (patch)
tree6d4109a6c91fbc51f17c829bdaabb688dd84b004
parent0dd1302543422e2bac65d634ed2f1f4260dcae79 (diff)
downloadceph-212f6b56d1269c04621e36b7900032b8a27ef386.tar.gz
OSDMap::dump: tag pg_temp mappings with pgid
Signed-off-by: Samuel Just <sam.just@inktank.com> Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r--src/osd/OSDMap.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc
index d18bef2d673..96aa3169e19 100644
--- a/src/osd/OSDMap.cc
+++ b/src/osd/OSDMap.cc
@@ -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();