From 19c0bf161b51b16e6e91f8a3925d09e0575d8ea9 Mon Sep 17 00:00:00 2001 From: Wei Date: Wed, 14 Oct 2020 11:16:32 +0800 Subject: [PATCH] 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) --- src/client/Client.cc | 1 + 1 file changed, 1 insertion(+) 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; -- 2.39.5