]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/net: return tuple<bool, future<>> from ms_dispatch()
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 27 Nov 2020 04:53:24 +0000 (12:53 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 27 Nov 2020 05:13:40 +0000 (13:13 +0800)
commit743305cedb725bf56ed2dbe6016b46213f167dc9
tree2bb666a528ed23e41a1a0db6b0252e7b88013480
parentf4b40cddc152b1d1e9be88d876b1bc44823e9e93
crimson/net: return tuple<bool, future<>> from ms_dispatch()

Return a boolean to notify whether the Dispatcher has claimed the
message. And fix all the ms_dispatch() to return future only for
throttling purposes, which is currently always seastar::now().

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
13 files changed:
src/crimson/mgr/client.cc
src/crimson/mgr/client.h
src/crimson/mon/MonClient.cc
src/crimson/mon/MonClient.h
src/crimson/net/Dispatcher.h
src/crimson/net/chained_dispatchers.cc
src/crimson/net/chained_dispatchers.h
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
src/tools/crimson/perf_crimson_msgr.cc