From: Wei Date: Wed, 14 Oct 2020 03:16:32 +0000 (+0800) Subject: cephfs: release client dentry_lease before send caps release to mds X-Git-Tag: v14.2.17~43^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=19c0bf161b51b16e6e91f8a3925d09e0575d8ea9;p=ceph.git cephfs: release client dentry_lease before send caps release to mds Fixes: https://tracker.ceph.com/issues/47854 Signed-off-by: Wei Qiaomiao (cherry picked from commit 9b07e73f60feb6a7d5fd2db3cc22ca22871e8f1a) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 629d4226afbcf..b0107ab76e411 100755 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -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;