From: Sage Weil Date: Wed, 8 Jul 2009 23:31:39 +0000 (-0700) Subject: kclient: reset issue_seq on reconnect X-Git-Tag: v0.10~60 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2acd03a6fbc8a9621b971e4d2a685df9a08f67a8;p=ceph.git kclient: reset issue_seq on reconnect --- diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index 73d45a7b7364..34346ce546c5 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -1882,7 +1882,8 @@ static int encode_caps_cb(struct inode *inode, struct ceph_cap *cap, p += sizeof(*rec); BUG_ON(p > end); spin_lock(&inode->i_lock); - cap->seq = 0; /* reset cap seq */ + cap->seq = 0; /* reset cap seq */ + cap->issue_seq = 0; /* and issue_seq */ rec->cap_id = cpu_to_le64(cap->cap_id); rec->pathbase = cpu_to_le64(pathbase); rec->wanted = cpu_to_le32(__ceph_caps_wanted(ci));