numam-dpdk/drivers/net/cxgbe
Karra Satwik 55f003d888 net/cxgbe: support flow API for matching QinQ VLAN
Add support to match fields in 802.1ad Q-in-Q VLAN packets.
Relax check for repeated pattern items for RTE_FLOW_ITEM_TYPE_VLAN
item, since the same item is used to represent both QinQ and VLAN
packets.

When QinQ match is enabled, the ethertype field in the hardware
spec must contain the innermost VLAN header's ethertype field,
and not the Ethernet header's ethertype field. The hardware
automatically searches for ethertype 0x88A8/0x8100 in Ethernet
header, when parsing incoming packet against QinQ/VLAN pattern,
respectively.

Signed-off-by: Karra Satwik <kaara.satwik@chelsio.com>
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
2020-03-18 10:21:42 +01:00
..
base net/cxgbe: support flow API for matching QinQ VLAN 2020-03-18 10:21:42 +01:00
clip_tbl.c net/cxgbe: use relative paths for includes 2018-12-21 16:22:41 +01:00
clip_tbl.h net/cxgbe: add Compressed Local IP region 2018-07-04 22:20:41 +02:00
cxgbe_compat.h net/cxgbe: remove local bool type 2020-01-17 19:46:02 +01:00
cxgbe_ethdev.c drivers/net: fix RSS hash offload flag if no RSS 2019-11-20 17:36:06 +01:00
cxgbe_filter.c net/cxgbe: support flow API for matching QinQ VLAN 2020-03-18 10:21:42 +01:00
cxgbe_filter.h net/cxgbe: fix slot allocation for IPv6 flows 2019-10-07 15:00:57 +02:00
cxgbe_flow.c net/cxgbe: support flow API for matching QinQ VLAN 2020-03-18 10:21:42 +01:00
cxgbe_flow.h net/cxgbe: increase completion wait time for flow operations 2018-11-14 00:35:53 +01:00
cxgbe_main.c net/cxgbe: remove local bool type 2020-01-17 19:46:02 +01:00
cxgbe_ofld.h net/cxgbe: support to delete flows in HASH region 2018-07-04 22:20:41 +02:00
cxgbe_pfvf.h net/cxgbe: fetch max Tx coalesce limit from firmware 2019-10-07 15:00:57 +02:00
cxgbe.h net/cxgbe: announce Tx multi-segments offload 2020-01-17 19:46:26 +01:00
cxgbevf_ethdev.c net/cxgbe: add devarg to control Tx coalescing 2019-10-07 15:00:57 +02:00
cxgbevf_main.c net/cxgbe: fetch max Tx coalesce limit from firmware 2019-10-07 15:00:57 +02:00
l2t.c net/cxgbe: add prefix to global functions 2019-10-07 15:00:57 +02:00
l2t.h net/cxgbe: add prefix to global functions 2019-10-07 15:00:57 +02:00
Makefile build: remove individual library versions 2019-11-20 23:05:39 +01:00
meson.build net/cxgbe: add API to program hardware MPS table 2018-09-14 20:08:41 +02:00
mps_tcam.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mps_tcam.h net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
rte_pmd_cxgbe_version.map build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
sge.c net/cxgbe: fetch max Tx coalesce limit from firmware 2019-10-07 15:00:57 +02:00