From c9c655f6cb9a53ea5a3464de0057e2a67f1a444f Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Thu, 25 Jun 2015 16:32:38 +0800 Subject: [PATCH] mds: update CInode::oldest_snap during migration Fixes: #12105 Signed-off-by: Yan, Zheng --- src/mds/CInode.cc | 2 ++ src/mds/MDS.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 878b957da3f7..a9366265e763 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -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); } diff --git a/src/mds/MDS.h b/src/mds/MDS.h index f1be11836f88..c5daa7afc5b0 100644 --- a/src/mds/MDS.h +++ b/src/mds/MDS.h @@ -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, -- 2.47.3