The initial intension was to increase the limits, but some fixes were
needed, then when looking at the code around, other fixes had to be
added too. So now I ended up with 8 fixes (including one early exit
while at it), followed by 3 patches increasing limits, 3 to validate the
modifications, one small improvement in the selftests, and some
renaming.
The patches with a Fixes tag are for -net, the rest for net-next.
The last patch contains multiple renaming: please tell me what you
think before I start splitting in smaller commits.
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
---
Matthieu Baerts (NGI0) (16):
mptcp: pm: resched blocked ADD_ADDR quicker
mptcp: pm: allow retransmitting ADD_ADDR with ID 0
mptcp: pm: retrans ADD_ADDR: free sk if last
mptcp: pm: retrans ADD_ADDR: always decrease sk refcount
mptcp: pm: retrans ADD_ADDR: skip inactive subflows
mptcp: pm: retrans ADD_ADDR: return early if no retrans
mptcp: pm: prio: skip closed subflows
selftests: mptcp: pm: restrict 'unknown' check to pm_nl_ctl
mptcp: pm: in-kernel: explicitly limit batches to array size
mptcp: pm: in-kernel: increase all limits to 64
mptcp: pm: in-kernel: increase endpoints limit
selftests: mptcp: join: allow changing ifaces nr per test
selftests: mptcp: join: validate 8x8 subflows
selftests: mptcp: pm: validate new limits
selftests: mptcp: pm: use simpler send/recv forms
mptcp: pm: clearer ADD_ADDR related helpers names
net/mptcp/options.c | 2 +-
net/mptcp/pm.c | 165 +++++++++++++-----------
net/mptcp/pm_kernel.c | 55 ++++----
net/mptcp/pm_userspace.c | 4 +-
net/mptcp/protocol.h | 17 +--
net/mptcp/subflow.c | 4 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 33 ++++-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 62 +++++----
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 7 +-
9 files changed, 205 insertions(+), 144 deletions(-)
---
base-commit: 7fe1c6148c0a11ed9a1fcfaf70cf380cf890c1bf
change-id: 20260403-mptcp-inc-limits-ce9811024066
Best regards,
--
Matthieu Baerts (NGI0) <matttbe@kernel.org>