Intel IGC Network Driver Queues XDP Support For Linux 5.13

Written by Michael Larabel in Intel on 30 March 2021 at 05:49 AM EDT. 1 Comment
INTEL
The Intel IGC network driver (not to be confused with their other IGC, the Intel Graphics Compiler) that supports their Gigabit/2.5G Ethernet devices has support for the Express Data Path (XDP) with the upcoming Linux 5.13 cycle.

Linux XDP "eXpress Data Path" allows for hooking in eBPF programs at a lower-level to the driver for packet processing and any editing of the packet data. While Intel's drivers for their enterprise network hardware has already supported XDP, the IGC driver has not supported XDP until now for this high performance data path. See this Red Hat blog post for more background details on XDP.

Queued yesterday into Net-Next ahead of the Linux 5.13 merge window is XDP support for the IGC driver.

The Intel IGC XGP implementation is similar to that of Intel's other open-source network drivers. Still to be implemented are UMEM and zero-copy features for AF_XDP, which are said to be coming in a follow-up patch series.
The excitement and possibilities around eBPF in the kernel continue.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week