On 12/16/19 10:14 AM, Simon Barber wrote: > I see Macbook wifi clients seemingly randomly switch in and out of using GRO (I’ve not yet figured out a pattern to it), and the packet rate when they are doing GRO (on a download) is much lower, due to ACKing one in 8 packets instead of every other data packet. This has a big impact on performance. > > Simon > GRO has been added to linux back in 2008. LRO might have been supported on NICs even earlier. Modern network speeds need GRO/TSO, even if this means software stacks need some changes. If some stacks still rely on the old rule of having one ACK per two mss, they might not have the best experience. RFC3449 might be a good starting point.