Skip to content

Commit

Permalink
doc: fix support table for Ethernet/VLAN flow items
Browse files Browse the repository at this point in the history
[ upstream commit c983587 ]

'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: 09315fc ("ethdev: add VLAN attributes to ethernet and VLAN items")

Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
  • Loading branch information
igsilya authored and kevintraynor committed Nov 1, 2022
1 parent 5123b23 commit 9f735dd
Show file tree
Hide file tree
Showing 17 changed files with 31 additions and 31 deletions.
4 changes: 2 additions & 2 deletions doc/guides/nics/features/bnxt.ini
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Perf doc = Y

[rte_flow items]
any = Y
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
gre = Y
Expand All @@ -71,7 +71,7 @@ represented_port = Y
tcp = Y
udp = Y
vf = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/cxgbe.ini
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,15 @@ x86-64 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
pf = Y
phy_port = Y
tcp = Y
udp = Y
vf = Y
vlan = Y
vlan = P

[rte_flow actions]
count = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/dpaa2.ini
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ ARMv8 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
gre = Y
icmp = Y
ipv4 = Y
Expand All @@ -41,7 +41,7 @@ raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P

[rte_flow actions]
drop = Y
Expand Down
2 changes: 1 addition & 1 deletion doc/guides/nics/features/e1000.ini
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ x86-32 = Y
x86-64 = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
raw = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/enic.ini
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ x86-64 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
gtp = Y
gtpc = Y
gtpu = Y
Expand All @@ -49,7 +49,7 @@ raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
2 changes: 1 addition & 1 deletion doc/guides/nics/features/hinic.ini
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ ARMv8 = Y

[rte_flow items]
any = Y
eth = Y
eth = P
icmp = Y
icmp6 = Y
ipv4 = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/hns3.ini
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Linux = Y
ARMv8 = Y

[rte_flow items]
eth = Y
eth = P
geneve = Y
icmp = Y
ipv4 = Y
Expand All @@ -60,7 +60,7 @@ nvgre = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y
vxlan_gpe = Y

Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/i40e.ini
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Power8 = Y
[rte_flow items]
ah = Y
esp = Y
eth = Y
eth = P
gre = Y
gtpc = Y
gtpu = Y
Expand All @@ -69,7 +69,7 @@ sctp = Y
tcp = Y
udp = Y
vf = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/iavf.ini
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ ah = Y
arp_eth_ipv4 = Y
ecpri = Y
esp = Y
eth = Y
eth = P
gre = Y
gtpc = Y
gtpu = Y
Expand All @@ -57,7 +57,7 @@ ppp = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P

[rte_flow actions]
count = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/ice.ini
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ x86-64 = Y
ah = Y
arp_eth_ipv4 = Y
esp = Y
eth = Y
eth = P
gtpu = Y
gtp_psc = Y
icmp = Y
Expand All @@ -70,7 +70,7 @@ raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
2 changes: 1 addition & 1 deletion doc/guides/nics/features/igc.ini
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Linux = Y
x86-64 = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
tcp = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/ipn3ke.ini
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@ x86-32 = Y
x86-64 = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
mpls = Y
nvgre = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/ixgbe.ini
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ x86-32 = Y
x86-64 = Y

[rte_flow items]
eth = Y
eth = P
e_tag = Y
fuzzy = Y
ipv4 = Y
Expand All @@ -66,7 +66,7 @@ raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/mlx4.ini
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ x86-64 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
tcp = Y
udp = Y
vlan = Y
vlan = P

[rte_flow actions]
drop = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/mvpp2.ini
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ ARMv8 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
raw = Y
tcp = Y
udp = Y
vlan = Y
vlan = P

[rte_flow actions]
drop = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/tap.ini
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ x86-64 = Y
Usage doc = Y

[rte_flow items]
eth = Y
eth = P
ipv4 = Y
ipv6 = Y
tcp = Y
udp = Y
vlan = Y
vlan = P

[rte_flow actions]
drop = Y
Expand Down
4 changes: 2 additions & 2 deletions doc/guides/nics/features/txgbe.ini
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ x86-32 = Y
x86-64 = Y

[rte_flow items]
eth = Y
eth = P
e_tag = Y
fuzzy = Y
ipv4 = Y
Expand All @@ -62,7 +62,7 @@ raw = Y
sctp = Y
tcp = Y
udp = Y
vlan = Y
vlan = P
vxlan = Y

[rte_flow actions]
Expand Down

0 comments on commit 9f735dd

Please sign in to comment.