On Thu, Sep 19, 2019 at 4:46 PM Eric Dumazet <eric.duma...@gmail.com> wrote: > On 9/19/19 5:17 AM, Or Gerlitz wrote: > > On Wed, Sep 11, 2019 at 12:54 AM Eric Dumazet <eduma...@google.com> wrote: > >> When tcp sends a TSO packet, adding a PSH flag on it > >> reduces the sojourn time of GRO packet in GRO receivers. > >> > >> This is particularly the case under pressure, since RX queues > >> receive packets for many concurrent flows. > >> > >> A sender can give a hint to GRO engines when it is > >> appropriate to flush a super-packet, especially when pacing
> > Is this correct that we add here the push flag for the tcp header template > > from which all the tcp headers for SW GSO packets will be generated? > > Wouldn't that cause a too early flush on GRO engines at the receiver side? > If a TSO engine is buggy enough to add the PSH on all the segments, it needs > to be fixed urgently :) yeah, but I guess you were not able to test this over all the TSO HWs out there.. so I guess if someone complains we will have to add a quirk to disable that, lets see..