From 5bd74048567ea3193de3e232055982f6df864d5a Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 1 Dec 2009 14:47:52 -0800 Subject: [PATCH] mds: log successful client reconnect --- src/mds/Server.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 4517582f669a9..fc5ad26b64c25 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -464,11 +464,12 @@ void Server::handle_client_reconnect(MClientReconnect *m) mds->wait_for_reconnect(new C_MDS_RetryMessage(mds, m)); return; } - if (!mds->is_reconnect() || !session || session->is_closed()) { - stringstream ss; - utime_t delay = g_clock.now(); - delay -= reconnect_start; + stringstream ss; + utime_t delay = g_clock.now(); + delay -= reconnect_start; + + if (!mds->is_reconnect() || !session || session->is_closed()) { if (!mds->is_reconnect()) { // XXX maybe in the future we can do better than this? dout(1) << " no longer in reconnect state, ignoring reconnect, sending close" << dendl; @@ -494,6 +495,9 @@ void Server::handle_client_reconnect(MClientReconnect *m) mdlog->flush(); } else { + ss << "reconnect by " << session->inst << " after " << delay; + mds->logclient.log(LOG_DEBUG, ss); + // snaprealms for (vector::iterator p = m->realms.begin(); p != m->realms.end(); -- 2.39.5