]> 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 27024/head
authorYan, Zheng <zyan@redhat.com>
Thu, 28 Feb 2019 13:36:28 +0000 (21:36 +0800)
committerPrashant D <pdhange@redhat.com>
Mon, 18 Mar 2019 00:17:19 +0000 (20:17 -0400)
commit4ce6b7a7fa6788081cb93f1b71bd6b79a405c402
treea6e13258db1d71345e86c5f82f9c549460c6997f
parent064d26430f58a03665e47a37a7e99cc96054cc07
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>
(cherry picked from commit 218e784f2eb1eec6bbb7910b5432f7f36263dbe7)

Conflicts:
src/mds/SimpleLock.h : Resovled in put_xlock
src/mds/Locker.cc
src/mds/SimpleLock.h