From: Sage Weil Date: Wed, 17 Mar 2010 23:17:59 +0000 (-0700) Subject: mds: acknowledge reconnect success with a session open message X-Git-Tag: v0.20~256 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0301d5572fdfc2305c46a08940f56b64f26cff90;p=ceph.git mds: acknowledge reconnect success with a session open message --- diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 63773ec9398a..ec3eaa53ca2c 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -521,7 +521,10 @@ void Server::handle_client_reconnect(MClientReconnect *m) mdlog->start_submit_entry(new ESession(session->inst, false, pv), new C_MDS_session_finish(mds, session, sseq, false, pv)); mdlog->flush(); + // no need to respond to client: they're telling us they have no session } else { + // notify client of success with an OPEN + mds->messenger->send_message(new MClientSession(CEPH_SESSION_OPEN), m->get_source_inst()); if (session->is_new()) { dout(10) << " session is new, will make best effort to reconnect "