mds: log successful client reconnect

This commit is contained in:
Sage Weil 2009-12-01 14:47:52 -08:00
parent 77d26c9edb
commit 5bd7404856

View File

@ -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();