linux/net/mptcp
Peter Krystad cec37a6e41 mptcp: Handle MP_CAPABLE options for outgoing connections
Add hooks to tcp_output.c to add MP_CAPABLE to an outgoing SYN request,
to capture the MP_CAPABLE in the received SYN-ACK, to add MP_CAPABLE to
the final ACK of the three-way handshake.

Use the .sk_rx_dst_set() handler in the subflow proto to capture when the
responding SYN-ACK is received and notify the MPTCP connection layer.

Co-developed-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Co-developed-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Peter Krystad <peter.krystad@linux.intel.com>
Signed-off-by: Christoph Paasch <cpaasch@apple.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-01-24 13:44:07 +01:00
..
Kconfig mptcp: Add MPTCP socket stubs 2020-01-24 13:44:07 +01:00
Makefile mptcp: Associate MPTCP context with TCP socket 2020-01-24 13:44:07 +01:00
options.c mptcp: Handle MP_CAPABLE options for outgoing connections 2020-01-24 13:44:07 +01:00
protocol.c mptcp: Handle MP_CAPABLE options for outgoing connections 2020-01-24 13:44:07 +01:00
protocol.h mptcp: Handle MP_CAPABLE options for outgoing connections 2020-01-24 13:44:07 +01:00
subflow.c mptcp: Handle MP_CAPABLE options for outgoing connections 2020-01-24 13:44:07 +01:00