]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: change how mds revoke stale caps
authorYan, Zheng <zyan@redhat.com>
Wed, 27 Feb 2019 12:51:38 +0000 (20:51 +0800)
committerYan, Zheng <zyan@redhat.com>
Sat, 8 Jun 2019 13:15:14 +0000 (21:15 +0800)
commitdcae1ea2d30398f7b6493a74b482e964a21fcfeb
tree7869e2850f627339d502a86337d8fa76cd104c8e
parent98af31d10f362c05ea8ed57495973b08599431e7
mds: change how mds revoke stale caps

- Only revokes conflicting caps from stale client.
- If stale client holds conflicting CEPH_CAP_ANY_WR,
  blacklist and kill it.

Fixes: https://tracker.ceph.com/issues/38326
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/CInode.cc
src/mds/Capability.cc
src/mds/Capability.h
src/mds/Locker.cc
src/mds/Locker.h
src/mds/MDSRank.h
src/mds/Server.cc