4 ms·
> Linux itself has plenty of support for TCP offload engines Could you link to any specific Linux kernel source that implements support for TCP offload? AFAIK
by caskstrength 3y ago
> Linux itself has plenty of support for TCP offload engines
Could you link to any specific Linux kernel source that implements support for TCP offload? AFAIK networking subsystem maintainers were always opposed to accommodate TCP offload because it is A Bad Idea.
- packetlost 3y agoI know there's a few userspace networking APIs such as DPDK [0]. Or maybe there's something in KVM code that implements it. If so, it's news to me! [0]: https://www.linuxjournal.com/content/userspace-networking-dpdk https://www.linuxjournal.com/content/userspace-networking-dp...
- yencabulator 3y agoAt its simplest, TCP offload can be just letting the hardware chunk a large packet into smaller ones on the wire. I don't think anything trying to offload more than that has really seen much daylight outside of very proprietary "smart NICs". https://www.kernel.org/doc/Documentation/networking/segmentation-offloads.txt https://www.kernel.org/doc/Documentation/networking/segmenta... https://wiki.linuxfoundation.org/networking/tso https://wiki.linuxfoundation.org/networking/tso