]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: handle state change race 24797/head
authorYan, Zheng <zyan@redhat.com>
Mon, 29 Oct 2018 03:03:00 +0000 (11:03 +0800)
committerYan, Zheng <zyan@redhat.com>
Tue, 11 Dec 2018 12:21:24 +0000 (20:21 +0800)
commitd3a444473abc98e5ce8121af24538a141a292777
tree07d439751075f54b9c571385a991647b9072e4cb
parent039e29b5ddc8a50fd9a623b267bfc6e326d9de9c
mds: handle state change race

In multi-mds cluster, recovering mds may receive mdsmap that changes
its state after other mds. Furthermore, the recovering mds may receive
messages tiggered by its state change from other mds before it receive
corresponding mdsmap.

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