diff options
author | Sage Weil <sage@newdream.net> | 2009-12-01 14:47:52 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2009-12-01 15:00:56 -0800 |
commit | 5bd74048567ea3193de3e232055982f6df864d5a (patch) | |
tree | 104686d984dfe92e80f376d480a909bb788e1dad | |
parent | 77d26c9edb22ce628dba93405ffdbf53d1e12b2a (diff) | |
download | ceph-5bd74048567ea3193de3e232055982f6df864d5a.tar.gz |
mds: log successful client reconnect
-rw-r--r-- | src/mds/Server.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 4517582f669..fc5ad26b64c 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<ceph_mds_snaprealm_reconnect>::iterator p = m->realms.begin(); p != m->realms.end(); |