Hi Paolo, Mat,
On 20/11/2025 09:39, Paolo Abeni wrote:
> This series collects a few follow-up for the backlog refactor, with some
> of them posing as fixes just to confuse the enemy.
>
> Targeting net-next as the issues addressed are very old, the change
> is quite invasive and, as mentioned, based on the BL refactor.
>
> Overall this:
> - introduces a tracepoint similar to tcp useful to track down the issues
> addressed here
> - avoid rx drop in corner case scenarios, improving tput stability and
> peak tput over fast link
> - refactor the rcv space and rtt estimator, overall making DRS more
> correct and avoiding rcv buffer drifting to tcp_rmem[2], which in
> turn makes the tput more stable and less bursty
Thank you for the new improvements and reviews!
I guess the answer to my question in patch 5/6 will be that nothing
needs to be changed, so I decided to apply this series (hopefully) to
ease things. Worst case, I can easily amend/revert patches!
> Note that after this upstream series will be merged:
>
> https://patchwork.kernel.org/user/todo/netdevbpf/?series=1025209
>
> we want to introduce similar changes in mptcp, too.
(ah, that's where I saw that message, and just noticed that was no urgency!)
Now in our tree (feat. for net-next):
New patches for t/upstream:
- 1ac40c258962: trace: mptcp: add mptcp_rcvbuf_grow tracepoint
- 744ffd37f43a: mptcp: do not account for OoO in mptcp_rcvbuf_grow()
- 2c093fc5ab1b: mptcp: fix receive space timestamp initialization
- f2a2ee211112: mptcp: consolidate rcv space init
- 436eef292ce0: mptcp: better mptcp-level RTT estimator
- 4d83ab6b697c: mptcp: add receive queue awareness in tcp_rcv_space_adjust()
- Results: 1fea9a6bd10f..36ddaf26cab4 (export)
Tests are now in progress:
- export:
https://github.com/multipath-tcp/mptcp_net-next/commit/51795655931ed517a9362868f07690f569417880/checks
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.