]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs: release client dentry_lease before send caps release to mds 37664/head
authorWei <wei.qiaomiao@zte.com.cn>
Wed, 14 Oct 2020 03:16:32 +0000 (11:16 +0800)
committerWei Qiaomiao <wei.qiaomiao@zte.com.cn>
Wed, 14 Oct 2020 06:47:59 +0000 (14:47 +0800)
Fixes: https://tracker.ceph.com/issues/47854
Signed-off-by: Wei Qiaomiao <wei.qiaomiao@zte.com.cn>
src/client/Client.cc

index 7fcc41933c333e5c1f196771ce1724936a8bbf6d..8f91020023bbd587261a9d61785768d859e8d00a 100644 (file)
@@ -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;