[PATCH mptcp-next 0/6] Fix socket options used by NVMe over MPTCP

Geliang Tang <[email protected]> Sat, 25 Jul 2026 21:13:37 +0800
Newsgroups dev.linux.lists.mptcp
Message-ID <[email protected]>
From: Geliang Tang <[email protected]>

NVMe over MPTCP relies on SO_LINGER, SO_PRIORITY, SO_REUSEADDR, TCP_SYNCNT,
TCP_NODELAY, IP_TOS, and SO_BINDTODEVICE. This series contains fixes to make
all of them work correctly. Patch 4 is a cleanup needed by patch 5. Patch 6
adds a selftest to cover these options.

Geliang Tang (6):
  mptcp: copy the subflow's rcv_tos to the msk on accept
  mptcp: don't reset dst when setting default 0 tos
  mptcp: inherit sk_reuse on subflow creation
  mptcp: handle TCP_MAXSEG getsockopt in common case
  mptcp: add TCP_SYNCNT setsockopt/getsockopt
  selftests: mptcp: sockopt: cover LINGER REUSEADDR PRIORITY NODELAY
    SYNCNT

 net/mptcp/protocol.c                          |   2 +
 net/mptcp/sockopt.c                           |  28 ++++-
 .../selftests/net/mptcp/mptcp_sockopt.c       | 116 ++++++++++++++++++
 3 files changed, 141 insertions(+), 5 deletions(-)

-- 
2.53.0