FDIRconfiguration将数据包转发到未按预期工作的队列

目前,我正在修改英特尔i40e网卡驱动程序

我正在尝试使用FDIR将一组指定的UDP数据包通过ethtool转发到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 

为了validation我的configuration,我使用/ proc / interrupts检查了这个行为。 / proc / interrupts的输出如下:

两个网卡的/ proc / interrupts的输出

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