Atualmente, estou trabalhando para modificar o driver da placa de rede Intel i40e.
Estou tentando uma coisa simples usando o FDIR para encaminhar um conjunto especificado de pacotes UDP para uma fila específica da NIC via ethtool como:
# 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
Além disso, defini o smp_affinity de duas interrupções como:
echo 0200 >> /proc/irq/57/smp_affinity
echo 0400 >> /proc/irq/88/smp_affinity
Para verificar minha configuração, verifiquei esse comportamento usando / proc / interrupts. A saída de / proc / interrupts é como:
Saída de / proc / interrupts para dois NICs
Não tenho certeza se perdi um passo significativo aqui. Qualquer ajuda seria apreciada.
Tags drivers linux linux-networking