On Sun, Nov 11, 2018 at 9:41 AM Eric Dumazet <[email protected]> wrote: > > tcp_tso_should_defer() first heuristic is to not defer > if last send is "old enough". > > Its current implementation uses jiffies and its low granularity. > > TSO autodefer performance should not rely on kernel HZ :/ > > After EDT conversion, we have state variables in nanoseconds that > can allow us to properly implement the heuristic. > > This patch increases TSO chunk sizes on medium rate flows, > especially when receivers do not use GRO or similar aggregation. > > It also reduces bursts for HZ=100 or HZ=250 kernels, making TCP > behavior more uniform. > > Signed-off-by: Eric Dumazet <[email protected]> > Acked-by: Soheil Hassas Yeganeh <[email protected]> > ---
Nice. Thanks! Acked-by: Neal Cardwell <[email protected]> neal
