]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: send slave request after target MDS is active
authorYan, Zheng <zheng.z.yan@intel.com>
Mon, 8 Apr 2013 08:17:11 +0000 (16:17 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Tue, 28 May 2013 05:57:21 +0000 (13:57 +0800)
commit882be6b1d7b6bfd58ef642ea5cb6da564941c083
tree663100c46a985df48c6c6bd488074571e203bf3b
parent38fb2ec78bd65137567e2024540e1de10e145a68
mds: send slave request after target MDS is active

when failure of peer is detected, MDCache::handle_mds_failure()
checks if there are requests waiting for slave replies from the
failed peer, and adds them to the "wait for active peer" list.
The "retry request" logical only covers slave requests sent before
MDCache::handle_mds_failure() is called. If a slave request was
sent while peer isn't up, we wait for its reply forever.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/Locker.cc
src/mds/Server.cc
src/mds/Server.h