]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Adds lacking methods in bluestore_compression_header_t to fix encoder...
authorIgor Fedotov <ifedotov@mirantis.com>
Mon, 16 May 2016 11:27:24 +0000 (14:27 +0300)
committerSage Weil <sage@redhat.com>
Wed, 1 Jun 2016 15:38:49 +0000 (11:38 -0400)
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
src/os/bluestore/bluestore_types.cc
src/os/bluestore/bluestore_types.h

index a086cee781052c725ed22e5c87ccff2555be2229..2d1048e7e80b457494442a85d77208d15c42a069 100644 (file)
@@ -862,3 +862,15 @@ void bluestore_compression_header_t::decode(bufferlist::iterator& p)
   ::decode(type, p);
   DECODE_FINISH(p);
 }
+
+void bluestore_compression_header_t::dump(Formatter *f) const
+{
+  f->dump_string("type", type);
+}
+
+void bluestore_compression_header_t::generate_test_instances(
+  list<bluestore_compression_header_t*>& o)
+{
+  o.push_back(new bluestore_compression_header_t);
+  o.push_back(new bluestore_compression_header_t("some_header"));
+}
index 67b47d5262c21f4b91b815660e4150fad4b400f0..536accd9064d2fd98e7b8b3aaba672d17deca8a8 100644 (file)
@@ -648,6 +648,8 @@ struct bluestore_compression_header_t {
 
   void encode(bufferlist& bl) const;
   void decode(bufferlist::iterator& p);
+  void dump(Formatter *f) const;
+  static void generate_test_instances(list<bluestore_compression_header_t*>& o);
 };
 WRITE_CLASS_ENCODER(bluestore_compression_header_t)