]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson: implement and adopt shard-local messenger
authorYingxin Cheng <yingxin.cheng@intel.com>
Wed, 22 Jan 2020 04:31:26 +0000 (12:31 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Wed, 12 Feb 2020 02:47:47 +0000 (10:47 +0800)
commitd00ed495446e233cef14c00ec86566f32f262d8a
tree544a750a5746b4af60f0b636dd441ca94ebc7b53
parent145eb8ad1b947c1dc937635bad0c4fc418cc7992
crimson: implement and adopt shard-local messenger

Remove the constraints to start messenger as a sharded service, and
remove foreign pointers from messenger interfaces. This simplifies users
to manage shard-local messenger as a normal object.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
21 files changed:
src/crimson/mgr/client.cc
src/crimson/mon/MonClient.cc
src/crimson/net/Connection.h
src/crimson/net/Dispatcher.h
src/crimson/net/Fwd.h
src/crimson/net/Messenger.cc
src/crimson/net/Messenger.h
src/crimson/net/SocketConnection.cc
src/crimson/net/SocketConnection.h
src/crimson/net/SocketMessenger.cc
src/crimson/net/SocketMessenger.h
src/crimson/osd/heartbeat.cc
src/crimson/osd/heartbeat.h
src/crimson/osd/main.cc
src/crimson/osd/osd.cc
src/crimson/osd/osd.h
src/crimson/osd/shard_services.cc
src/test/crimson/test_alien_echo.cc
src/test/crimson/test_messenger.cc
src/test/crimson/test_monc.cc
src/tools/crimson/perf_crimson_msgr.cc