Merge pull request #12852 from ukernel/wip-18461

mds: finish clientreplay requests before requesting active state

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
This commit is contained in:
John Spray 2017-01-13 11:21:05 +00:00 committed by GitHub
commit 72103cfc13

View File

@ -1257,7 +1257,7 @@ void MDSRank::clientreplay_start()
bool MDSRank::queue_one_replay()
{
if (replay_queue.empty()) {
clientreplay_done();
mdlog->wait_for_safe(new C_MDS_VoidFn(this, &MDSRank::clientreplay_done));
return false;
}
queue_waiter(replay_queue.front());