represent the peer target_addr accepted/connected
Signed-off-by: Yingxin Cheng <yingxincheng@gmail.com>
ceph_assert(state == state_t::NONE);
ceph_assert(!socket);
conn.peer_addr = _peer_addr;
+ conn.target_addr = _peer_addr;
conn.peer_type = _peer_type;
// TODO: lossless policy
conn.policy = SocketPolicy::lossy_client(0);
{
ceph_assert(state == state_t::NONE);
ceph_assert(!socket);
+ conn.target_addr = _peer_addr;
socket = std::move(sock);
messenger.accept_conn(
seastar::static_pointer_cast<SocketConnection>(conn.shared_from_this()));
// messages sent, but not yet acked by peer
std::queue<MessageRef> sent;
+ // which of the peer_addrs we're connecting to (as client)
+ // or should reconnect to (as peer)
+ entity_addr_t target_addr;
+
public:
SocketConnection(SocketMessenger& messenger,
Dispatcher& dispatcher,