On Sun, Nov 11, 2018 at 9:41 AM Eric Dumazet <eduma...@google.com> 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 <eduma...@google.com> > Acked-by: Soheil Hassas Yeganeh <soh...@google.com> > ---
Nice. Thanks! Acked-by: Neal Cardwell <ncardw...@google.com> neal