各个网卡厂商对应的Linux内核驱动如下

  • Mellanox: mlx4 (4.8) and mlx5 (4.9)
  • QLogic/Cavium: qede (4.10)
  • Virtio_net: (4.10)
  • Netronome: nfp (4.10)
  • Broadcom: bnxt_en (4.11)

linux网卡驱动对XDP支持情况详见 https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md#xdp

XDP

An approximate list of drivers or components supporting XDP programs for your kernel can be retrieved with:

git grep -l XDP_SETUP_PROG drivers/

Feature / Driver Kernel version Commit
XDP core architecture 4.8 6a773a15a1e8
Action: drop 4.8 6a773a15a1e8
Action: pass on to stack 4.8 6a773a15a1e8
Action: direct forwarding (on same port) 4.8 6ce96ca348a9
Direct packet data write 4.8 4acf6c0b84c9
Mellanox mlx4 driver 4.8 47a38e155037
Mellanox mlx5 driver 4.9 86994156c736
Netronome nfp driver 4.10 ecd63a0217d5
QLogic (Cavium) qed* drivers 4.10 496e05170958
virtio_net driver 4.10 f600b6905015
Broadcom bnxt_en driver 4.11 c6d30e8391b8
Intel ixgbe* drivers 4.12 924708081629
Cavium thunderx driver 4.12 05c773f52b96
Generic XDP 4.12 b5cdae3291f7
Intel i40e driver 4.13 0c8493d90b6b
Action: redirect 4.14 6453073987ba
Support for tap 4.14 761876c857cb
Support for veth 4.14 d445516966dc
Intel e1000 driver Not upstream yet
Intel e1000e driver Not planned for upstream at this time
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐