]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs: release client dentry_lease before send caps release to mds 39127/head
authorWei <wei.qiaomiao@zte.com.cn>
Wed, 14 Oct 2020 03:16:32 +0000 (11:16 +0800)
committerNathan Cutler <ncutler@suse.com>
Thu, 28 Jan 2021 11:18:30 +0000 (12:18 +0100)
Fixes: https://tracker.ceph.com/issues/47854
Signed-off-by: Wei Qiaomiao <wei.qiaomiao@zte.com.cn>
(cherry picked from commit 9b07e73f60feb6a7d5fd2db3cc22ca22871e8f1a)

src/client/Client.cc

index 629d4226afbcf1a704e2e1ed85aa5fe876187aac..b0107ab76e411a951a05b82d7a153ba7882e504a 100755 (executable)
@@ -1907,6 +1907,7 @@ void Client::encode_dentry_release(Dentry *dn, MetaRequest *req,
     rel.item.dname_len = dn->name.length();
     rel.item.dname_seq = dn->lease_seq;
     rel.dname = dn->name;
+    dn->lease_mds = -1;
   }
   ldout(cct, 25) << __func__ << " exit(dn:"
           << dn << ")" << dendl;