]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: ESubtreeMap event now uses modern encoding
authorGreg Farnum <greg@inktank.com>
Fri, 18 Jan 2013 21:05:24 +0000 (13:05 -0800)
committerGreg Farnum <greg@inktank.com>
Fri, 8 Feb 2013 21:17:53 +0000 (13:17 -0800)
Signed-off-by: Greg Farnum <greg@inktank.com>
src/mds/events/ESubtreeMap.h

index 0230de1a59ef87ba368c05659b8bdc5caf39dd51..72d9a8c315d910edf4a0e4b95b201549e72e1f75 100644 (file)
@@ -34,17 +34,16 @@ public:
   }
 
   void encode(bufferlist& bl) const {
-    __u8 struct_v = 4;
-    ::encode(struct_v, bl);
+    ENCODE_START(5, 5, bl);
     ::encode(stamp, bl);
     ::encode(metablob, bl);
     ::encode(subtrees, bl);
     ::encode(ambiguous_subtrees, bl);
     ::encode(expire_pos, bl);
+    ENCODE_FINISH(bl);
   } 
   void decode(bufferlist::iterator &bl) {
-    __u8 struct_v;
-    ::decode(struct_v, bl);
+    DECODE_START_LEGACY_COMPAT_LEN(5, 5, 5, bl);
     if (struct_v >= 2)
       ::decode(stamp, bl);
     ::decode(metablob, bl);
@@ -53,6 +52,7 @@ public:
       ::decode(ambiguous_subtrees, bl);
     if (struct_v >= 3)
       ::decode(expire_pos, bl);
+    DECODE_FINISH(bl);
   }
 
   void replay(MDS *mds);