[PATCH net-next 0/6] mptcp: Connection-time 'C' flag and two fixes
From: Mat Martineau <hidden>
Date: 2021-06-22 19:25:32
Here are six more patches from the MPTCP tree. Most of them add support for the 'C' flag in the MPTCP connection-time option headers. This flag affects how the initial address and port are treated by each peer. Normally one peer may send MP_JOIN requests to the remote address and port that were used when initiating the MPTCP connection. The 'C' bit indicates that MP_JOINs should only be sent to remote addresses that have been advertised with ADD_ADDR. The other two patches are unrelated improvements. Patches 1-4: Add the 'C' flag feature, a sysctl to optionally enable it, and a selftest. Patch 5: Adjust rp_filter settings in a selftest. Patch 6: Improve rbuf cleanup for MPTCP sockets. Geliang Tang (4): mptcp: add sysctl allow_join_initial_addr_port mptcp: add allow_join_id0 in mptcp_out_options mptcp: add deny_join_id0 in mptcp_options_received selftests: mptcp: add deny_join_id0 testcases Paolo Abeni (1): mptcp: refine mptcp_cleanup_rbuf Yonglong Li (1): selftests: mptcp: turn rp_filter off on each NIC Documentation/networking/mptcp-sysctl.rst | 13 ++++ include/net/mptcp.h | 3 +- net/mptcp/ctrl.c | 16 ++++ net/mptcp/options.c | 13 ++++ net/mptcp/pm.c | 1 + net/mptcp/pm_netlink.c | 3 +- net/mptcp/protocol.c | 56 ++++++-------- net/mptcp/protocol.h | 12 ++- net/mptcp/subflow.c | 3 + .../testing/selftests/net/mptcp/mptcp_join.sh | 75 ++++++++++++++++++- .../selftests/net/mptcp/simult_flows.sh | 3 +- 11 files changed, 157 insertions(+), 41 deletions(-) base-commit: a432c771e2d9bc059ffe3028faf040c08b6a9f98 -- 2.32.0