From e9277ead1b9cb45b925c029aa1b0bc4ed8f7ede1 Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Mon, 26 Aug 2019 14:16:05 +0800 Subject: [PATCH] crimson/net: allow send messages in ms_handle_accept() Signed-off-by: Yingxin Cheng --- src/crimson/net/ProtocolV2.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crimson/net/ProtocolV2.cc b/src/crimson/net/ProtocolV2.cc index 4872631eb43..c86fa4b4f40 100644 --- a/src/crimson/net/ProtocolV2.cc +++ b/src/crimson/net/ProtocolV2.cc @@ -1270,6 +1270,8 @@ ProtocolV2::server_connect() } } + // TODO: atomically register & unaccept the connecton with lookup_conn() + // if everything is OK reply with server identification return send_server_ident(); }); @@ -1463,7 +1465,8 @@ ProtocolV2::server_reconnect() void ProtocolV2::execute_accepting() { - trigger_state(state_t::ACCEPTING, write_state_t::none, false); + // TODO: change to write_state_t::none + trigger_state(state_t::ACCEPTING, write_state_t::delay, false); seastar::with_gate(pending_dispatch, [this] { return seastar::futurize_apply([this] { auth_meta = seastar::make_lw_shared(); -- 2.39.5