From: John Spray Date: Wed, 7 May 2014 11:17:09 +0000 (+0100) Subject: dencoder: add JournalPointer to types.h X-Git-Tag: v0.82~48^2~21 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8b0383ed43af40983bcbd793e66ffd463dd1129f;p=ceph.git dencoder: add JournalPointer to types.h Signed-off-by: John Spray --- diff --git a/src/osdc/Journaler.h b/src/osdc/Journaler.h index 91c7d138288b..a1e999d974c1 100644 --- a/src/osdc/Journaler.h +++ b/src/osdc/Journaler.h @@ -121,6 +121,23 @@ class JournalPointer { bool is_null() const { return front == 0 && back == 0; } + + void dump(Formatter *f) const { + f->open_object_section("journal_pointer"); + { + f->dump_unsigned("front", front); + f->dump_unsigned("back", back); + } + f->close_section(); // journal_header + } + + static void generate_test_instances(list &ls) + { + ls.push_back(new JournalPointer()); + ls.push_back(new JournalPointer()); + ls.back()->front = 0xdeadbeef; + ls.back()->back = 0xfeedbead; + } }; diff --git a/src/test/encoding/types.h b/src/test/encoding/types.h index 679482a756f5..24c99d9d8a76 100644 --- a/src/test/encoding/types.h +++ b/src/test/encoding/types.h @@ -130,6 +130,7 @@ TYPE(DBObjectMap::_Header) TYPE(DBObjectMap::State) #include "osdc/Journaler.h" +TYPE(JournalPointer) TYPE(Journaler::Header) #include "mds/snap.h"