]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
InoTable: use modern encoding for encode_state and decode_state
authorGreg Farnum <greg@inktank.com>
Fri, 18 Jan 2013 00:49:33 +0000 (16:49 -0800)
committerGreg Farnum <greg@inktank.com>
Fri, 8 Feb 2013 21:17:51 +0000 (13:17 -0800)
Signed-off-by: Greg Farnum <greg@inktank.com>
src/mds/InoTable.h

index 3a706360797ca558bc345865bcd24e80639d43ca..88fd9ecaaaa0b0fb545eecc2d5de7e9a404b1c2a 100644 (file)
@@ -44,15 +44,15 @@ class InoTable : public MDSTable {
 
   void reset_state();
   void encode_state(bufferlist& bl) {
-    __u8 v = 1;
-    ::encode(v, bl);
+    ENCODE_START(2, 2, bl);
     ::encode(free, bl);
+    ENCODE_FINISH(bl);
   }
   void decode_state(bufferlist::iterator& bl) {
-    __u8 v;
-    ::decode(v, bl);
+    DECODE_START_LEGACY_COMPAT_LEN(2, 2, 2, bl);
     ::decode(free, bl);
     projected_free = free;
+    DECODE_FINISH(bl);
   }
 
   void skip_inos(inodeno_t i);