]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: remove fail-safe queueing replay request 11078/head
authorYan, Zheng <zyan@redhat.com>
Wed, 14 Sep 2016 10:22:01 +0000 (18:22 +0800)
committerYan, Zheng <zyan@redhat.com>
Fri, 23 Sep 2016 13:35:45 +0000 (21:35 +0800)
commitd755a4a78242293dd3103bdd0748292df3034563
treed74b50733853980491aee3b3b45a4611a07d177f
parenta80af03fbfb49a041f5905c30a285ca006426e3f
mds: remove fail-safe queueing replay request

MDSRank::queue_one_replay() does not create active request
immediately, it just queues corresponding C_MDS_RetryMessage
for execution. So the fail-safe code can queue an extra replay
request. This can cause replay requests be processed out-of-order

Fixes: http://tracker.ceph.com/issues/17271
Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/MDCache.cc
src/mds/MDSRank.cc
src/mds/Server.cc