numam-dpdk/drivers/net/cxgbe
Karra Satwik a99564c680 net/cxgbe: support Source MAC Table
Source MAC Table (SMT) is used for storing Source MAC
addresses to be written in packets transmitted on the
wire. Hence, the SMT table can be used for overwriting
Source MAC addresses in packets, hitting corresponding
filter rules inserted by the rte_flow API.

Query firmware for SMT start and size information available
to the underlying PF. Allocate and maintain the corresponding
driver's copy of the hardware SMT table, with appropriate
refcount mechanism. If SMT information is not available, then
use the entire hardware SMT table.

Signed-off-by: Karra Satwik <kaara.satwik@chelsio.com>
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
2020-03-18 15:29:39 +01:00
..
base net/cxgbe: support Source MAC Table 2020-03-18 15:29:39 +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 destination MAC rewrite 2020-03-18 15:29:39 +01:00
cxgbe_filter.h net/cxgbe: support flow API for destination MAC rewrite 2020-03-18 15:29:39 +01:00
cxgbe_flow.c net/cxgbe: support flow API for destination MAC rewrite 2020-03-18 15:29:39 +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: support Source MAC Table 2020-03-18 15:29:39 +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 net/cxgbe: support Source MAC Table 2020-03-18 15:29:39 +01:00
meson.build net/cxgbe: support Source MAC Table 2020-03-18 15:29:39 +01: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
smt.c net/cxgbe: support Source MAC Table 2020-03-18 15:29:39 +01:00
smt.h net/cxgbe: support Source MAC Table 2020-03-18 15:29:39 +01:00