TCP small queues and WiFi aggregation — a war story
TCP small queues and WiFi aggregation — a war story
Posted Jun 21, 2018 14:47 UTC (Thu) by mtaht (subscriber, #11087)Parent article: TCP small queues and WiFi aggregation — a war story
From eric dumazet
On 06/21/2018 02:22 AM, Toke Høiland-Jørgensen wrote:
> Dave Taht <dave.taht@gmail.com> writes:
>
>> Nice war story. I'm glad this last problem with the fq_codel wifi code
>> is solved
>
> This wasn't specific to the fq_codel wifi code, but hit all WiFi devices
> that were running TCP on the local stack. Which would be mostly laptops,
> I guess...
Yes.
Also switching TCP stack to always GSO has been a major gain for wifi in my tests.
(TSQ budget is based on sk_wmem_alloc, tracking truesize of skbs, and not having
GSO is considerably inflating the truesize/payload ratio)
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
tcp: switch to GSO being always on
I expect SACK compression to also give a nice boost to wifi.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/...
tcp: add SACK compression
Lastly I am working on adding ACK compression in TCP stack itself.