numam-dpdk/doc/guides/nics/features/ixgbe.ini
Ilya Maximets c983587d1e doc: fix support table for Ethernet/VLAN flow items
'has_vlan' attribute is only supported by sfc, mlx5 and cnxk.
Other drivers doesn't support it.  Most of them (like i40e) just
ignore it silently.  Some drivers (like mlx4) never had a full
support of the eth item even before introduction of 'has_vlan'
(mlx4 allows to match on the destination MAC only).

Same for the 'has_more_vlan' flag of the vlan item.

'has_vlan' is part of 'rte_flow_item_eth', so changing 'eth'
field to 'partial support' in documentation for all such drivers.
'has_more_vlan' is part of 'rte_flow_item_vlan', so changing
'vlan' to 'partial support' as well.

This doesn't solve the issue, but at least marks the problematic
drivers.

Some details are available in:
  https://bugs.dpdk.org/show_bug.cgi?id=958

Fixes: 09315fc838 ("ethdev: add VLAN attributes to ethernet and VLAN items")
Cc: stable@dpdk.org

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
2022-10-26 17:30:08 +02:00

82 lines
1.9 KiB
INI

;
; Supported features of the 'ixgbe' network poll mode driver.
;
; Refer to default.ini for the full list of available PMD features.
;
[Features]
Speed capabilities = Y
Link status = Y
Link status event = Y
Rx interrupt = Y
Queue start/stop = Y
Power mgmt address monitor = Y
MTU update = Y
Scattered Rx = Y
LRO = Y
TSO = Y
Promiscuous mode = Y
Allmulticast mode = Y
Unicast MAC filter = Y
Multicast MAC filter = Y
RSS hash = Y
RSS key update = Y
RSS reta update = Y
VMDq = Y
SR-IOV = Y
DCB = Y
VLAN filter = Y
Flow control = Y
Rate limitation = Y
Inline crypto = Y
CRC offload = P
VLAN offload = P
QinQ offload = P
L3 checksum offload = P
L4 checksum offload = P
MACsec offload = P
Inner L3 checksum = P
Inner L4 checksum = P
Packet type parsing = Y
Timesync = Y
Rx descriptor status = Y
Tx descriptor status = Y
Basic stats = Y
Extended stats = Y
Stats per queue = Y
FW version = Y
EEPROM dump = Y
Module EEPROM dump = Y
Registers dump = Y
Multiprocess aware = Y
FreeBSD = Y
Linux = Y
Windows = Y
ARMv8 = Y
LoongArch64 = Y
rv64 = Y
x86-32 = Y
x86-64 = Y
[rte_flow items]
eth = P
e_tag = Y
fuzzy = Y
ipv4 = Y
ipv6 = Y
nvgre = Y
raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = P
vxlan = Y
[rte_flow actions]
drop = Y
mark = Y
pf = Y
queue = Y
rss = Y
security = Y
vf = Y