]> git.apps.os.sepia.ceph.com Git - ceph.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>
Mon, 21 Oct 2019 02:52:22 +0000 (10:52 +0800)
commit481895ee5e91922e177d299ee038a25f5789d1cd
tree9b9a7aa40604b2c2068f6ce683bfa68be3ef7fcd
parentec3840b29196ac56131bb974462593caf29426ce
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>
(cherry picked from commit dcae1ea2d30398f7b6493a74b482e964a21fcfeb)

 Conflicts:
src/mds/CInode.cc
src/mds/Capability.cc
src/mds/Locker.cc
src/mds/MDSRank.h
src/mds/Server.cc
src/mds/CInode.cc
src/mds/Capability.cc
src/mds/Capability.h
src/mds/Locker.cc
src/mds/Locker.h
src/mds/Server.cc