]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: new encoding for object_stat_collection_t
authorSage Weil <sage.weil@dreamhost.com>
Thu, 2 Feb 2012 20:39:55 +0000 (12:39 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Fri, 10 Feb 2012 05:58:07 +0000 (21:58 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/osd/osd_types.cc

index f85401888861a8a98cdfe470b6b45da8c2dbddea..cb232c61e78124748ae971cd4da4abad1b4f1fd8 100644 (file)
@@ -829,18 +829,18 @@ void object_stat_collection_t::dump(Formatter *f) const
 
 void object_stat_collection_t::encode(bufferlist& bl) const
 {
-  __u8 v = 1;
-  ::encode(v, bl);
+  ENCODE_START(2, 2, bl);
   ::encode(sum, bl);
   ::encode(cat_sum, bl);
+  ENCODE_FINISH(bl);
 }
 
 void object_stat_collection_t::decode(bufferlist::iterator& bl)
 {
-  __u8 v;
-  ::decode(v, bl);
+  DECODE_START_LEGACY_COMPAT_LEN(2, 2, 2, bl);
   ::decode(sum, bl);
   ::decode(cat_sum, bl);
+  DECODE_FINISH(bl);
 }
 
 void object_stat_collection_t::generate_test_instances(list<object_stat_collection_t*>& o)