UDP segmentation was recently introduced to the Linux kernel. Even though this is a new netdev features, some existing devices (e.g. ixgbe, ConnectX-4, and ConnectX-5) may be able to support it.
In this talk, we will present our efforts towards supporting UDP segmentation offload with existing devices. The limitations we have encountered. How we overcome these limitations. Finally, we suggest potential improvements to the Linux networking stack to generalize our work and make driver development easier.