#undef dout_prefix
#define dout_prefix _conn_prefix(_dout)
ostream &ProtocolV1::_conn_prefix(std::ostream *_dout) {
- return *_dout << "--1- " << messenger->get_myaddrs().legacy_addr() << " >> "
- << connection->peer_addrs->legacy_addr()
+ return *_dout << "--1- " << messenger->get_myaddrs() << " >> "
+ << *connection->peer_addrs
<< " conn("
<< connection << " " << this
<< " :" << connection->port << " s=" << get_state_name(state)
}
bufferlist myaddrbl;
- encode(messenger->get_myaddrs().legacy_addr(), myaddrbl, 0); // legacy
+ encode(messenger->get_myaddr_legacy(), myaddrbl, 0); // legacy
return WRITE(myaddrbl, handle_my_addr_write);
}
return _fault();
}
ldout(cct, 10) << __func__ << " connect sent my addr "
- << messenger->get_myaddrs().legacy_addr() << dendl;
+ << messenger->get_myaddr_legacy() << dendl;
return CONTINUE(send_connect_message);
}
bl.append(CEPH_BANNER, strlen(CEPH_BANNER));
+ // as a server, we should have a legacy addr if we accepted this connection.
auto legacy = messenger->get_myaddrs().legacy_addr();
encode(legacy, bl, 0); // legacy
connection->port = legacy.get_port();
}
// connection race?
- if (connection->peer_addrs->legacy_addr() < messenger->get_myaddr() ||
+ if (connection->peer_addrs->legacy_addr() < messenger->get_myaddr_legacy() ||
existing->policy.server) {
// incoming wins
ldout(cct, 10) << __func__ << " accept connection race, existing "
<< ".cseq " << exproto->connect_seq
<< " == " << connect_msg.connect_seq << ", sending WAIT" << dendl;
ceph_assert(connection->peer_addrs->legacy_addr() >
- messenger->get_myaddr());
+ messenger->get_myaddr_legacy());
existing->lock.unlock();
// make sure we follow through with opening the existing
// connection (if it isn't yet open) since we know the peer