]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: update CInode::oldest_snap during migration 5073/head
authorYan, Zheng <zyan@redhat.com>
Thu, 25 Jun 2015 08:32:38 +0000 (16:32 +0800)
committerYan, Zheng <zyan@redhat.com>
Thu, 25 Jun 2015 08:38:36 +0000 (16:38 +0800)
Fixes: #12105
Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/CInode.cc
src/mds/MDS.h

index 878b957da3f7cb5456a169149393dadf58abc9b6..a9366265e76306afd4aed1aafe1ad3bec57d3ccb 100644 (file)
@@ -2564,12 +2564,14 @@ void CInode::encode_snap(bufferlist& bl)
   bufferlist snapbl;
   encode_snap_blob(snapbl);
   ::encode(snapbl, bl);
+  ::encode(oldest_snap, bl);
 }    
 
 void CInode::decode_snap(bufferlist::iterator& p)
 {
   bufferlist snapbl;
   ::decode(snapbl, p);
+  ::decode(oldest_snap, p);
   decode_snap_blob(snapbl);
 }
 
index f1be11836f88de52fd90b4a5354a823e7e6ac73a..c5daa7afc5b045dc5f35d6fd0096f72122932b50 100644 (file)
@@ -39,7 +39,7 @@
 #include "Beacon.h"
 
 
-#define CEPH_MDS_PROTOCOL    25 /* cluster internal */
+#define CEPH_MDS_PROTOCOL    26 /* cluster internal */
 
 enum {
   l_mds_first = 2000,