]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs: release client dentry_lease before send caps release to mds 38349/head
authorWei <wei.qiaomiao@zte.com.cn>
Wed, 14 Oct 2020 03:16:32 +0000 (11:16 +0800)
committerNathan Cutler <ncutler@suse.com>
Mon, 30 Nov 2020 12:34:09 +0000 (13:34 +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 e34c99b2f49d808e577fe4f1b64aaaceea388ffe..b51ec47cb1c6dbfcee83a8bc0674f6f7ce2106a8 100755 (executable)
@@ -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;