FDIR 配置将数据包转发到队列未按预期工作

FDIR 配置将数据包转发到队列未按预期工作

目前正在进行修改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 的输出如下:

两个网卡的 /proc/interrupts 输出

我不确定我是否错过了重要的一步。任何帮助都将不胜感激。

相关内容