]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
msg/async: keep listen addr in ServerSocket, pass to new connections
authorSage Weil <sage@redhat.com>
Fri, 26 Oct 2018 21:36:59 +0000 (16:36 -0500)
committerSage Weil <sage@redhat.com>
Fri, 21 Dec 2018 21:30:18 +0000 (15:30 -0600)
commit3a52d3cf037e021c06f6c0d6bd7260af8600f924
tree5cf50eae5aab5e527ffe2b98c700b437db50282e
parent7ae4affef599fd0ba9452d2f1082711368c092b4
msg/async: keep listen addr in ServerSocket, pass to new connections

When we accept a connection, we want to know what listening addr we
accepted on.  Because the addr can change after we create teh listening socket
(when we learn the addr and fill in the IP portion), instead store the position
in our myaddrs addrvec.

Signed-off-by: Sage Weil <sage@redhat.com>
13 files changed:
src/msg/async/AsyncConnection.cc
src/msg/async/AsyncConnection.h
src/msg/async/AsyncMessenger.cc
src/msg/async/AsyncMessenger.h
src/msg/async/PosixStack.cc
src/msg/async/PosixStack.h
src/msg/async/Protocol.cc
src/msg/async/Stack.h
src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc
src/msg/async/rdma/RDMAServerSocketImpl.cc
src/msg/async/rdma/RDMAStack.cc
src/msg/async/rdma/RDMAStack.h
src/test/msgr/test_async_networkstack.cc