f->close_section();
f->open_object_section("osd_epochs");
- // dump deterministically
- map<int32_t,epoch_t> tmp;
- tmp.insert(osd_epochs.begin(), osd_epochs.end());
- for (map<int32_t,epoch_t>::iterator p = tmp.begin(); p != tmp.end(); ++p) {
+ for (ceph::unordered_map<int32_t,epoch_t>::const_iterator p =
+ osd_epochs.begin(); p != osd_epochs.end(); ++p) {
f->open_object_section("osd");
f->dump_unsigned("osd", p->first);
f->dump_unsigned("epoch", p->second);