From: Yan, Zheng Date: Tue, 22 Sep 2020 12:31:08 +0000 (+0800) Subject: client: refresh rstat for quota check of rename X-Git-Tag: v15.2.9~122^2~36^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1294e4390d1f4e8237a4a445b8569337d2587f6c;p=ceph.git client: refresh rstat for quota check of rename Fixes: https://tracker.ceph.com/issues/47224 Signed-off-by: "Yan, Zheng" (cherry picked from commit 2e536cdd4a5ca4a9a7bc867cde994dff044f088c) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 86675caf9eb..ebba371e898 100755 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -6409,7 +6409,7 @@ int Client::_lookup(Inode *dir, const string& dname, int mask, InodeRef *target, int r = 0; Dentry *dn = NULL; // can only request shared caps - mask &= CEPH_CAP_ANY_SHARED; + mask &= CEPH_CAP_ANY_SHARED | CEPH_STAT_RSTAT; if (dname == "..") { if (dir->dentries.empty()) {