From: Haomai Wang Date: Sat, 30 Jan 2016 11:15:00 +0000 (+0800) Subject: AsyncConnection: add log for reap_dead and clean_handler X-Git-Tag: v10.0.4~54^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9da2fffd31562ed5d0b795d7862b3ebec66aba40;p=ceph.git AsyncConnection: add log for reap_dead and clean_handler Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 9c1b250fbcba..38be59d3cf03 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2570,3 +2570,16 @@ void AsyncConnection::local_deliver() write_lock.Lock(); } } + +void AsyncConnection::cleanup_handler() +{ + ldout(async_msgr->cct, 1) << __func__ << dendl; + + delete read_handler; + delete write_handler; + delete reset_handler; + delete remote_reset_handler; + delete connect_handler; + delete local_deliver_handler; + delete wakeup_handler; +} diff --git a/src/msg/async/AsyncConnection.h b/src/msg/async/AsyncConnection.h index 40a9887344f1..31a6e0d96da2 100644 --- a/src/msg/async/AsyncConnection.h +++ b/src/msg/async/AsyncConnection.h @@ -315,15 +315,7 @@ class AsyncConnection : public Connection { lock.Unlock(); mark_down(); } - void cleanup_handler() { - delete read_handler; - delete write_handler; - delete reset_handler; - delete remote_reset_handler; - delete connect_handler; - delete local_deliver_handler; - delete wakeup_handler; - } + void cleanup_handler(); PerfCounters *get_perf_counter() { return logger; } diff --git a/src/msg/async/AsyncMessenger.cc b/src/msg/async/AsyncMessenger.cc index 31158a4d27c8..9d7619dc1c0d 100644 --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@ -741,6 +741,7 @@ void AsyncMessenger::learned_addr(const entity_addr_t &peer_addr_for_me) int AsyncMessenger::reap_dead() { + ldout(cct, 1) << __func__ << " start" << dendl; int num = 0; Mutex::Locker l1(lock);