问题描述
任何人都可以帮助计算下面的$ queue_index_in_VF。
$queue_index_in_VFn
位置:
$queue_index_in_VF0 = (0x1 & 0xFF) << 32 + [queue index].
$queue_index_in_VF1 = (0x2 & 0xFF) << 32 + [queue index].
:变量的第39:32位定义VF id +1;低32位表示VF的队列索引。因此:
??
NI =英特尔®以太网聚合网络适配器X520
解决方法
我发现了我遇到的问题,这与操作或队列ID等无关。
中有许多可用参数。#ethtool --show-features eth1
就我而言,rx-all
已关闭。所以我执行:
# ethtool -K eth1 rx-all on
,然后我设法添加了规则:
# ethtool -N eth1 flow-type ip4 src-ip 192.0.2.2 dst-ip 198.51.100.2 action 1
Added rule with ID 2045
# ethtool --show-ntuple eth1
4 RX rings available Total 1 rules
Filter: 2045
Rule Type: Raw IPv4
Src IP addr: 192.0.2.2 mask: 0.0.0.0
Dest IP addr: 198.51.100.2 mask: 0.0.0.0
TOS: 0x0 mask: 0xff
Protocol: 0 mask: 0xff
L4 bytes: 0x0 mask: 0xffffffff
VLAN EtherType: 0x0 mask: 0xffff
VLAN: 0x0 mask: 0xffff
User-defined: 0x0 mask: 0xffffffffffffffff
Action: Direct to queue 1