目前正在进行修改Intel i40e网卡驱动程序的工作。
我正在尝试使用 FDIR 通过 ethtool 将一组指定的 UDP 数据包转发到 NIC 的特定队列,如下所示:
# enable ntuple for both ports
ethtool -K ens1f0 ntuple on
ethtool -K ens1f1 ntuple on
ethtool -U ens1f0 flow-type udp4 src-port 1111 dst-port 319 action 3
ethtool -U ens1f1 flow-type udp4 src-port 1111 dst-port 319 action 3
另外,我将两个中断的 smp_affinity 设置为:
echo 0200 >> /proc/irq/57/smp_affinity
echo 0400 >> /proc/irq/88/smp_affinity
为了验证我的配置,我使用 /proc/interrupts 检查了此行为。/proc/interrupts 的输出如下:
我不确定我是否错过了重要的一步。任何帮助都将不胜感激。