]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: wait for client to release shared cap when re-acquiring xlock 26713/head
authorYan, Zheng <zyan@redhat.com>
Thu, 28 Feb 2019 13:36:28 +0000 (21:36 +0800)
committerYan, Zheng <zyan@redhat.com>
Fri, 1 Mar 2019 07:37:06 +0000 (15:37 +0800)
commit218e784f2eb1eec6bbb7910b5432f7f36263dbe7
tree77b6a8b98f7c93441109379b6ebb7a65d0058659
parent6d02236ffa1570c37ce95e2fdd63ad665de078cc
mds: wait for client to release shared cap when re-acquiring xlock

MDS may revoke shared cap from xlocker client during 'LOCK_XLOCKDONE ->
LOCK_LOCK_XLOCK' state transition.

Fixes: http://tracker.ceph.com/issues/38491
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/Locker.cc
src/mds/SimpleLock.h