]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: don't delay processing completed requests in replay queue
authorYan, Zheng <zyan@redhat.com>
Mon, 20 Nov 2017 00:29:12 +0000 (08:29 +0800)
committerYan, Zheng <zyan@redhat.com>
Mon, 20 Nov 2017 01:01:42 +0000 (09:01 +0800)
commit959fad28b2a1b6ad1e5f8597d04ceb9b1761b98a
treefa3ca98e63e712d16f8ca7988b7b85b82a398710
parent035a58859d30681a7662cb14ee498db8a95a46eb
mds: don't delay processing completed requests in replay queue

Completed requests can also be in replay queue, they need to be processed
(treated as lookup request) in clientreplay stage. MDS will be stuck at
clientreplay stage if it delays processing requests of this type.

the bug was introduced by commit 0afbc033
(mds: don't rdlock locks in replica object while auth mds is recovering)

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