From: Jason Dillaman Date: Fri, 17 Jul 2015 15:30:26 +0000 (-0400) Subject: cls_journal: EntryPositions is now represented as a list X-Git-Tag: v10.0.1~102^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bd9880a1de13dc33a352917817725982ab8cf3ef;p=ceph.git cls_journal: EntryPositions is now represented as a list Signed-off-by: Jason Dillaman --- diff --git a/src/cls/journal/cls_journal_types.cc b/src/cls/journal/cls_journal_types.cc index 65c0d98dc59..eea018b7f07 100644 --- a/src/cls/journal/cls_journal_types.cc +++ b/src/cls/journal/cls_journal_types.cc @@ -45,8 +45,9 @@ bool ObjectSetPosition::operator<(const ObjectSetPosition& rhs) const { rhs_tids[it->tag] = it->tid; } - for (size_t i=0; idump_unsigned("object_number", object_number); f->open_array_section("entry_positions"); - for (size_t i = 0; i < entry_positions.size(); ++i) { + for (EntryPositions::iterator it = entry_positions.begin(); + it != entry_positions.end(); ++it) { f->open_object_section("entry_position"); - entry_positions[i].dump(f); + it->dump(f); f->close_section(); } f->close_section(); @@ -134,8 +136,10 @@ std::ostream &operator<<(std::ostream &os, const ObjectSetPosition &object_set_position) { os << "[object_number=" << object_set_position.object_number << ", " << "positions=["; - for (size_t i=0; i +#include #include -#include namespace ceph { class Formatter; @@ -37,7 +37,7 @@ struct EntryPosition { static void generate_test_instances(std::list &o); }; -typedef std::vector EntryPositions; +typedef std::list EntryPositions; struct ObjectSetPosition { uint64_t object_number;