From: Ilya Dryomov Date: Thu, 22 Apr 2021 10:29:59 +0000 (+0200) Subject: mon/MonClient: remove reopen_session() callback mechanism X-Git-Tag: v14.2.22~29^2~4^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=db23fc8209e2a6b8c459ab41d37a2c55f01e58da;p=ceph.git mon/MonClient: remove reopen_session() callback mechanism It's been unused for over 5 years, since commit 17d24292b812 ("osd: remove old stats backoff mechanism"). Signed-off-by: Ilya Dryomov (cherry picked from commit 853c04b5a66721755830c5b46b695f6c86cb406b) Conflicts: src/mon/MonClient.cc [ commit 85157d5aae3d ("mon: s/Mutex/ceph::mutex/") not in nautilus ] src/mon/MonClient.h [ commit a144cacdd88b ("mon/MonClient: add send_mon_message(MessageRef)") not in nautilus ] --- diff --git a/src/mon/MonClient.cc b/src/mon/MonClient.cc index a0a6acd1dc64..8dd39dfa4169 100644 --- a/src/mon/MonClient.cc +++ b/src/mon/MonClient.cc @@ -612,18 +612,6 @@ void MonClient::_finish_auth(int auth_err) _check_auth_tickets(); } auth_cond.SignalAll(); - - if (!auth_err) { - Context *cb = nullptr; - if (session_established_context) { - cb = session_established_context.release(); - } - if (cb) { - monc_lock.Unlock(); - cb->complete(0); - monc_lock.Lock(); - } - } } // --------- diff --git a/src/mon/MonClient.h b/src/mon/MonClient.h index abdcd315ad05..fb9d8be6da0d 100644 --- a/src/mon/MonClient.h +++ b/src/mon/MonClient.h @@ -287,7 +287,6 @@ private: list waiting_for_session; utime_t last_rotating_renew_sent; - std::unique_ptr session_established_context; bool had_a_connection; double reopen_interval_multiplier; @@ -449,18 +448,9 @@ public: std::lock_guard l(monc_lock); _send_mon_message(m); } - /** - * If you specify a callback, you should not call - * reopen_session() again until it has been triggered. The MonClient - * will behave, but the first callback could be triggered after - * the session has been killed and the MonClient has started trying - * to reconnect to another monitor. - */ - void reopen_session(Context *cb=NULL) { + + void reopen_session() { std::lock_guard l(monc_lock); - if (cb) { - session_established_context.reset(cb); - } _reopen_session(); }