mbox series

[net-next,0/8] mptcp: Cleanup, a new test case, and header trimming

Message ID 20210407001604.85071-1-mathew.j.martineau@linux.intel.com
Headers show
Series mptcp: Cleanup, a new test case, and header trimming | expand

Message

Mat Martineau April 7, 2021, 12:15 a.m. UTC
Some more patches to include from the MPTCP tree:

Patches 1-6 refactor an address-related data structure and reduce some
duplicate code that handles IPv4 and IPv6 addresses.

Patch 7 adds a test case for the MPTCP netlink interface, passing a
specific ifindex to the kernel.

Patch 8 drops extra header options from IPv4 address echo packets,
improving consistency and testability between IPv4 and IPv6.

Davide Caratti (1):
  mptcp: drop all sub-options except ADD_ADDR when the echo bit is set

Geliang Tang (7):
  mptcp: move flags and ifindex out of mptcp_addr_info
  mptcp: use mptcp_addr_info in mptcp_out_options
  mptcp: drop OPTION_MPTCP_ADD_ADDR6
  mptcp: use mptcp_addr_info in mptcp_options_received
  mptcp: drop MPTCP_ADDR_IPVERSION_4/6
  mptcp: unify add_addr(6)_generate_hmac
  selftests: mptcp: add the net device name testcase

 include/net/mptcp.h                           |  21 ++-
 net/mptcp/options.c                           | 175 ++++++------------
 net/mptcp/pm_netlink.c                        |  41 ++--
 net/mptcp/protocol.h                          |  38 +---
 net/mptcp/subflow.c                           |   7 +-
 .../testing/selftests/net/mptcp/mptcp_join.sh |   8 +
 6 files changed, 115 insertions(+), 175 deletions(-)


base-commit: be107538c5296fb888938ec3a32da21bb1733655