]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: new encoding for pool_snap_info_t
authorSage Weil <sage.weil@dreamhost.com>
Thu, 2 Feb 2012 19:35:31 +0000 (11:35 -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 1d4f7a6ad1460d5e3b47ee02c3c95a006cccd96f..7ee78229c9009922c030be9770c49da625fad223 100644 (file)
@@ -365,20 +365,20 @@ void pool_snap_info_t::dump(Formatter *f) const
 
 void pool_snap_info_t::encode(bufferlist& bl) const
 {
-  __u8 struct_v = 1;
-  ::encode(struct_v, bl);
+  ENCODE_START(2, 2, bl);
   ::encode(snapid, bl);
   ::encode(stamp, bl);
   ::encode(name, bl);
+  ENCODE_FINISH(bl);
 }
 
 void pool_snap_info_t::decode(bufferlist::iterator& bl)
 {
-  __u8 struct_v;
-  ::decode(struct_v, bl);
+  DECODE_START_LEGACY_COMPAT_LEN(2, 2, 2, bl);
   ::decode(snapid, bl);
   ::decode(stamp, bl);
   ::decode(name, bl);
+  DECODE_FINISH(bl);
 }
 
 void pool_snap_info_t::generate_test_instances(list<pool_snap_info_t*>& o)