在进行eBPF的开发中,我们可以看到支持XDP Native的网卡驱动列表:
https://docs.cilium.io/en/stable/bpf/progtypes/#xdp
使用azure上的vm进行开发时,我们发现尝试使用XDP Native模式失败, 经过查阅文档:
https://www.kernel.org/doc/html/v5.17/networking/device_drivers/ethernet/microsoft/netvsc.html#xdp-support
需要将网卡的lro功能关闭,按照文档操作后就可以解决问题了。