From: Paolo Abeni <pab...@redhat.com>
Date: Mon, 14 Sep 2020 10:01:06 +0200

> This series enable MPTCP socket to transmit data on multiple subflows
> concurrently in a load balancing scenario.
> 
> First the receive code path is refactored to better deal with out-of-order
> data (patches 1-7). An RB-tree is introduced to queue MPTCP-level out-of-order
> data, closely resembling the TCP level OoO handling.
> 
> When data is sent on multiple subflows, the peer can easily see OoO - "future"
> data at the MPTCP level, especially if speeds, delay, or jitter are not
> symmetric.
> 
> The other major change regards the netlink PM, which is extended to allow
> creating non backup subflows in patches 9-11.
> 
> There are a few smaller additions, like the introduction of OoO related mibs,
> send buffer autotuning and better ack handling.
> 
> Finally a bunch of new self-tests is introduced. The new feature is tested
> ensuring that the B/W used by an MPTCP socket using multiple subflows matches
> the link aggregated B/W - we use low B/W virtual links, to ensure the tests
> are not CPU bounded.
> 
> v1 -> v2:
>   - fix 32 bit build breakage
>   - fix a bunch of checkpatch issues

Looks good, series applied, thanks Paolo.

Reply via email to