From: Yan, Zheng Date: Thu, 21 Jul 2016 09:17:15 +0000 (+0800) Subject: mds: don't call mdlog->flush() in Server::early_reply() X-Git-Tag: v11.0.1~136^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=21ee645c8fe62c68caa4612193d494827440dc74;p=ceph.git mds: don't call mdlog->flush() in Server::early_reply() Server::journal_and_reply() calls mdlog->flush() if early reply is not allowed. Signed-off-by: Yan, Zheng --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 445ca7e2b857..bae791b05163 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -1045,7 +1045,6 @@ void Server::early_reply(MDRequestRef& mdr, CInode *tracei, CDentry *tracedn) if (mdr->has_more() && mdr->more()->has_journaled_slaves) { dout(10) << "early_reply - there are journaled slaves, not allowed." << dendl; - mds->mdlog->flush(); return; } @@ -1061,7 +1060,6 @@ void Server::early_reply(MDRequestRef& mdr, CInode *tracei, CDentry *tracedn) if (req->is_replay()) { dout(10) << " no early reply on replay op" << dendl; - mds->mdlog->flush(); return; }