Here are some unrelated fixes:
- Patch 1: fully reset the msk state on early connect failure. A fix for
v5.9.
- Patch 2: avoid using the subflow status bitfield for a field that is
used under the msk context, not the subflow one like the other fields.
A fix for v5.12.
- Patches 3-4: avoid issues with the TCP request migration feature, when
used with MPTCP connections. A fix for v5.14.
Notes: patches 1-2 are follow-ups from previous minor issues reported by
Clashiko, and patches 3-4 have been posted to the netdev list before,
see this link for the changelog:
https://lore.kernel.org/cover.1788800732.git.caoruide123@gmail.com
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
---
Paolo Abeni (1):
mptcp: fix subflow bitfield misuse
Quanye Yang (1):
mptcp: reset msk state on early connect failure
Ruide Cao (2):
mptcp: hold MP_JOIN msk ref when cloning reqsk
mptcp: fix MP_CAPABLE token migration when cloning reqsk
include/net/mptcp.h | 9 ++++++
net/ipv4/inet_connection_sock.c | 4 +++
net/mptcp/protocol.c | 40 ++++++++++++++++++++----
net/mptcp/protocol.h | 10 ++++--
net/mptcp/subflow.c | 41 +++++++++++++++++++++++--
net/mptcp/token.c | 68 ++++++++++++++++++++++++++++++++++++-----
net/mptcp/token_test.c | 4 +--
7 files changed, 156 insertions(+), 20 deletions(-)
---
base-commit: 8bf659bd54e1f00e34cf5244b1d289c506fa47c0
change-id: 20261009-net-mptcp-misc-fixes-7-3-rc8-51ba71291220
Best regards,
--
Matthieu Baerts (NGI0) <matttbe@kernel.org>