News: 0001518583

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Gigabit Ethernet Driver To Speed-Up With AF_XDP Zero-Copy For Linux 6.14

([Linux Networking] 5 Hours Ago Intel IGB + AF_XDP Zero-Copy)


Queued up into the networking subsystem's "net-next" branch last week ahead of the Linux 6.14 kernel cycle is AF_XDP zero-copy support for the common Intel Gigabit Ethernet "IGB" driver. With this the AF_XDP performance improvements can be quite dramatic in leveraging this zero-copy path.

Other Intel networking drivers have already been making use of zero-copy support within the AF_XDP high performance packet processing code for years. [1]The Intel IGC gains were quite significant while now the support is coming to the Intel IGB wired networking driver. The IGB driver supports Intel Ethernet chipsets such as the 82575, 82576, 82580, I350, I354, and I210/I211.

On [2]the mailing list the Intel IGB AF_XDP zero-copy patches showed some very decisive benefits:

All of the IGB driver patches for both AF_XDP zero-copy Tx and Rx support have been [3]queued into net-next ahead of the Linux 6.14 merge window opening in the next week or two.

No surprise really but Linux 6.14 is looking to be another exciting kernel cycle.



[1] https://www.phoronix.com/news/Linux-5.14-AF-XDP-Zero-Copy-IGC

[2] https://lore.kernel.org/all/20250106221929.956999-1-anthony.l.nguyen@intel.com/

[3] https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=f8e284a02afc9797d5f626fc7dfb6f7d381d4e77



Kjell

aviallon

A manager was about to be fired, but a programmer who worked for him
invented a new program that became popular and sold well. As a result, the
manager retained his job.
The manager tried to give the programmer a bonus, but the programmer
refused it, saying, "I wrote the program because I though it was an
interesting concept, and thus I expect no reward."
The manager, upon hearing this, remarked, "This programmer, though he
holds a position of small esteem, understands well the proper duty of an
employee. Lets promote him to the exalted position of management consultant!"
But when told this, the programmer once more refused, saying, "I exist
so that I can program. If I were promoted, I would do nothing but waste
everyone's time. Can I go now? I have a program that I'm working on."
-- Geoffrey James, "The Tao of Programming"