RTNETLINK 回答:无法分配内存

RTNETLINK 回答:无法分配内存

我有一个简单的 XDP 程序,我想将其加载到接口上。我使用的是支持 XDPUbuntu 18.04的内核版本。我的网卡是,它也支持 XDP,我的网卡驱动程序是。5.6.3-050603-lowlatencyIntel 82599ES 10-Gigabit SFI/SFP+ixgbe 5.1.0-k

当我运行以下命令以xdpdrv在本机模式下加载 XDP 时,出现以下错误:

$ sudo ip link set dev ens1f0 xdpdrv obj xdp.o sec .text
RTNETLINK answers: Cannot allocate memory

但在模式下加载它就xdpgeneric可以了:

$ sudo ip link set dev ens1f0 xdpgeneric obj xdp.o sec .text
$ ip link show ens1f0
4: ens1f0: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1450 xdpgeneric qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
    link/ether 00:1b:21:bc:8f:a8 brd ff:ff:ff:ff:ff:ff
    prog/xdp id 5991

可能出了什么问题?

相关内容