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: v16.1.0~685^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9b07e73f60feb6a7d5fd2db3cc22ca22871e8f1a;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 --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 7fcc41933c33..8f91020023bb 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -1947,6 +1947,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;