}
std::optional<seastar::future<>> ms_dispatch(crimson::net::ConnectionRef con,
- MessageRef m) {
+ MessageRef m) final {
if (verbose) {
logger().warn("{}: con = {}", __func__, *con);
}
}
}
- void ms_handle_accept(crimson::net::ConnectionRef conn) {
+ void ms_handle_accept(
+ crimson::net::ConnectionRef conn,
+ seastar::shard_id prv_shard,
+ bool is_replace) final {
logger().info("{} - Connection:{}", __func__, *conn);
+ assert(prv_shard == seastar::this_shard_id());
}
- void ms_handle_connect(crimson::net::ConnectionRef conn) {
+ void ms_handle_connect(
+ crimson::net::ConnectionRef conn,
+ seastar::shard_id prv_shard) final {
logger().info("{} - Connection:{}", __func__, *conn);
+ assert(prv_shard == seastar::this_shard_id());
}
- void ms_handle_reset(crimson::net::ConnectionRef con, bool is_replace);
+ void ms_handle_reset(crimson::net::ConnectionRef con, bool is_replace) final;
- void ms_handle_remote_reset(crimson::net::ConnectionRef con) {
+ void ms_handle_remote_reset(crimson::net::ConnectionRef con) final {
clear_pending(con);
}
const uint64_t nonce,
const entity_addr_t& addr) {
crimson::net::MessengerRef msgr =
- crimson::net::Messenger::create(name, lname, nonce);
+ crimson::net::Messenger::create(
+ name, lname, nonce, true);
msgr->set_default_policy(server_policy);
msgr->set_auth_client(&dummy_auth);
msgr->set_auth_server(&dummy_auth);
const std::string& lname,
const uint64_t nonce) {
crimson::net::MessengerRef msgr =
- crimson::net::Messenger::create(name, lname, nonce);
+ crimson::net::Messenger::create(
+ name, lname, nonce, true);
msgr->set_default_policy(client_policy);
msgr->set_auth_client(&dummy_auth);
msgr->set_auth_server(&dummy_auth);
CEPH_ENTITY_TYPE_CLIENT,
&cluster,
&conf_file_list);
- return crimson::common::sharded_conf().start(init_params.name, cluster)
- .then([conf_file_list] {
+ return crimson::common::sharded_conf().start(
+ init_params.name, cluster
+ ).then([] {
+ return local_conf().start();
+ }).then([conf_file_list] {
return local_conf().parse_config_files(conf_file_list);
}).then([&app] {
auto&& config = app.configuration();