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

index 6818e8557ba98b14f75c56fe7f615160994bdcbf..d66dff71172618ad4ad4bea77cc9e6a39b2aaf55 100644 (file)
@@ -36,8 +36,7 @@ struct ETableServer : public LogEvent {
     table(t), op(o), reqid(ri), bymds(m), tid(ti), version(v) { }
 
   void encode(bufferlist& bl) const {
-    __u8 struct_v = 2;
-    ::encode(struct_v, bl);
+    ENCODE_START(3, 3, bl);
     ::encode(stamp, bl);
     ::encode(table, bl);
     ::encode(op, bl);
@@ -46,10 +45,10 @@ struct ETableServer : public LogEvent {
     ::encode(mutation, bl);
     ::encode(tid, bl);
     ::encode(version, bl);
+    ENCODE_FINISH(bl);
   }
   void decode(bufferlist::iterator &bl) {
-    __u8 struct_v;
-    ::decode(struct_v, bl);
+    DECODE_START_LEGACY_COMPAT_LEN(3, 3, 3, bl);
     if (struct_v >= 2)
       ::decode(stamp, bl);
     ::decode(table, bl);
@@ -59,6 +58,7 @@ struct ETableServer : public LogEvent {
     ::decode(mutation, bl);
     ::decode(tid, bl);
     ::decode(version, bl);
+    DECODE_FINISH(bl);
   }
 
   void print(ostream& out) {