From: Patrick Donnelly Date: Wed, 17 Oct 2018 16:57:00 +0000 (-0700) Subject: mds: remove MonClient reconnect X-Git-Tag: v14.1.0~1113^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d8925ba530d00e74cd002a388bc4012aae809715;p=ceph.git mds: remove MonClient reconnect We should instead rely on the keepalives and automatic reconnects by the MonClient. Fixes: http://tracker.ceph.com/issues/36493 Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/Beacon.cc b/src/mds/Beacon.cc index 52c9a9bb71b2..e2679b4350d6 100644 --- a/src/mds/Beacon.cc +++ b/src/mds/Beacon.cc @@ -260,14 +260,6 @@ bool Beacon::is_laggy() << "s since last acked beacon" << dendl; } laggy = true; - auto last_reconnect = std::chrono::duration(now-last_mon_reconnect).count(); - if (since > (g_conf()->mds_beacon_grace*2) && last_reconnect > g_conf()->mds_beacon_interval) { - // maybe it's not us? - dout(1) << "initiating monitor reconnect; maybe we're not the slow one" - << dendl; - last_mon_reconnect = now; - monc->reopen_session(); - } return true; } return false; diff --git a/src/mds/Beacon.h b/src/mds/Beacon.h index f01fba2a1ee5..768ef556bd46 100644 --- a/src/mds/Beacon.h +++ b/src/mds/Beacon.h @@ -108,7 +108,6 @@ private: version_t last_seq = 0; // last seq sent to monitor std::map seq_stamp; // seq # -> time sent time last_acked_stamp = clock::zero(); // last time we sent a beacon that got acked - time last_mon_reconnect = clock::zero(); bool laggy = false; time last_laggy = clock::zero();