]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/net: change close() to mark_down()
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 13 Mar 2020 06:22:40 +0000 (14:22 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 20 Mar 2020 08:07:49 +0000 (16:07 +0800)
commit434cdd46661e39543227fa25657d069aa4170233
tree70fbc47b52198f374e466fcb6fa36971fb807b72
parent6c51c7aa8248eec4e09be51efb2741954cfcb78e
crimson/net: change close() to mark_down()

* be explicit that mark_down() won't trigger reset event;
* return void so no deadlock is possible and memory is still safe
guarded by Messenger::shutdown();
* related changes in crimson/osd;

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
13 files changed:
src/crimson/mgr/client.cc
src/crimson/mon/MonClient.cc
src/crimson/net/Connection.h
src/crimson/net/ProtocolV1.cc
src/crimson/net/ProtocolV2.cc
src/crimson/net/SocketConnection.cc
src/crimson/net/SocketConnection.h
src/crimson/net/SocketMessenger.cc
src/crimson/osd/heartbeat.cc
src/crimson/osd/heartbeat.h
src/crimson/osd/osd.cc
src/crimson/osd/osd.h
src/test/crimson/test_messenger.cc