Message ID | 20231023-send-net-next-20231023-2-v1-0-9dc60939d371@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | mptcp: Features and fixes for v6.7 | expand |
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Mon, 23 Oct 2023 13:44:33 -0700 you wrote: > Patch 1 adds a configurable timeout for the MPTCP connection when all > subflows are closed, to support break-before-make use cases. > > Patch 2 is a fix for a 1-byte error in rx data counters with MPTCP > fastopen connections. > > Patch 3 is a minor code cleanup. > > [...] Here is the summary with links: - [net-next,1/9] mptcp: add a new sysctl for make after break timeout https://git.kernel.org/netdev/net-next/c/d866ae9aaa43 - [net-next,2/9] mptcp: properly account fastopen data https://git.kernel.org/netdev/net-next/c/bf0e96108fb6 - [net-next,3/9] mptcp: use plain bool instead of custom binary enum https://git.kernel.org/netdev/net-next/c/f1f26512a9bf - [net-next,4/9] tcp: define initial scaling factor value as a macro https://git.kernel.org/netdev/net-next/c/849ee75a38b2 - [net-next,5/9] mptcp: give rcvlowat some love https://git.kernel.org/netdev/net-next/c/5684ab1a0eff - [net-next,6/9] mptcp: use copy_from_iter helpers on transmit https://git.kernel.org/netdev/net-next/c/0ffe8e749040 - [net-next,7/9] mptcp: consolidate sockopt synchronization https://git.kernel.org/netdev/net-next/c/a1ab24e5fc4a - [net-next,8/9] mptcp: ignore notsent_lowat setting at the subflow level https://git.kernel.org/netdev/net-next/c/9fdc779331bd - [net-next,9/9] mptcp: refactor sndbuf auto-tuning https://git.kernel.org/netdev/net-next/c/8005184fd1ca You are awesome, thank you!
Patch 1 adds a configurable timeout for the MPTCP connection when all subflows are closed, to support break-before-make use cases. Patch 2 is a fix for a 1-byte error in rx data counters with MPTCP fastopen connections. Patch 3 is a minor code cleanup. Patches 4 & 5 add handling of rcvlowat for MPTCP sockets, with a prerequisite patch to use a common scaling ratio between TCP and MPTCP. Patch 6 improves efficiency of memory copying in MPTCP transmit code. Patch 7 refactors syncing of socket options from the MPTCP socket to its subflows. Patches 8 & 9 help the MPTCP packet scheduler perform well by changing the handling of notsent_lowat in subflows and how available buffer space is calculated for MPTCP-level sends. Signed-off-by: Mat Martineau <martineau@kernel.org> --- Paolo Abeni (9): mptcp: add a new sysctl for make after break timeout mptcp: properly account fastopen data mptcp: use plain bool instead of custom binary enum tcp: define initial scaling factor value as a macro mptcp: give rcvlowat some love mptcp: use copy_from_iter helpers on transmit mptcp: consolidate sockopt synchronization mptcp: ignore notsent_lowat setting at the subflow level mptcp: refactor sndbuf auto-tuning Documentation/networking/mptcp-sysctl.rst | 11 +++++ include/net/tcp.h | 12 +++-- net/mptcp/ctrl.c | 16 ++++++ net/mptcp/fastopen.c | 1 + net/mptcp/protocol.c | 69 +++++++++++++++++--------- net/mptcp/protocol.h | 82 ++++++++++++++++++++++++++----- net/mptcp/sockopt.c | 65 +++++++++++++++++------- net/mptcp/subflow.c | 45 ++++++++++------- 8 files changed, 224 insertions(+), 77 deletions(-) --- base-commit: d6e48462e88fe7efc78b455ecde5b0ca43ec50b7 change-id: 20231023-send-net-next-20231023-2-96cfdf27b5ed Best regards,