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: v15.2.9~31^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=214673471a3a2ffdca83c19b2aa1087bbc14b7a9;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 e34c99b2f49..b51ec47cb1c 100755 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -1912,6 +1912,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;