From: Yan, Zheng Date: Wed, 16 Aug 2017 13:42:39 +0000 (+0800) Subject: ceph: properly set snap follows for cap reconnect X-Git-Tag: v4.14-rc1~47^2~19 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=92776fd2c230f80be910cf33acd99682345209cd;p=linux.git ceph: properly set snap follows for cap reconnect Signed-off-by: "Yan, Zheng" Signed-off-by: Ilya Dryomov --- diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c index 86ff74424df4..e53437154cfe 100644 --- a/fs/ceph/mds_client.c +++ b/fs/ceph/mds_client.c @@ -2882,7 +2882,7 @@ static int encode_caps_cb(struct inode *inode, struct ceph_cap *cap, } if (list_empty(&ci->i_cap_snaps)) { - snap_follows = 0; + snap_follows = ci->i_head_snapc ? ci->i_head_snapc->seq : 0; } else { struct ceph_cap_snap *capsnap = list_first_entry(&ci->i_cap_snaps,