linux_dsm_epyc7002/drivers/net/ethernet
Paul Blakey 5281a0c909 net/mlx5: fs_core: Introduce unmanaged flow tables
Currently, Most of the steering tree is statically declared ahead of time,
with steering prios instances allocated for each fdb chain to assign max
number of levels for each of them. This allows fs_core to manage the
connections and  levels of the flow tables hierarcy to prevent loops, but
restricts us with the number of supported chains and priorities.

Introduce unmananged flow tables, allowing the user to manage the flow
table connections. A unamanged table is detached from the fs_core flow
table hierarcy, and is only connected back to the hierarchy by explicit
FTEs forward actions.

This will be used together with firmware that supports ignoring the flow
table levels to increase the number of supported chains and prios.

Signed-off-by: Paul Blakey <paulb@mellanox.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
Reviewed-by: Oz Shlomo <ozsh@mellanox.com>
Reviewed-by: Mark Bloch <markb@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
2020-01-16 15:48:58 -08:00
..
3com net: 3com: 3c59x: remove set but not used variable 'mii_reg1' 2020-01-08 12:40:03 -08:00
8390 netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
adaptec netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
aeroflex
agere netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
alacritech
allwinner netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
alteon netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
altera net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
amazon net: ena: remove set but not used variable 'rx_ring' 2019-12-27 16:32:40 -08:00
amd amd-xgbe: remove unnecessary conversion to bool 2020-01-13 18:22:17 -08:00
apm netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
apple netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
aquantia net: atlantic: remove duplicate entries 2020-01-06 14:06:11 -08:00
arc net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
atheros Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
aurora net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
broadcom bnxt: Detach page from page pool before sending up the stack 2020-01-10 23:03:44 -08:00
brocade bna: remove set but not used variable 'pgoff' 2020-01-03 12:31:32 -08:00
cadence Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-01-09 12:13:43 -08:00
calxeda netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cavium Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
chelsio Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-31 13:37:13 -08:00
cirrus netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cisco netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cortina Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
davicom netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
dec netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
dlink netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
emulex Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
ezchip ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:42:13 -07:00
faraday netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-01-09 12:13:43 -08:00
fujitsu netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
google Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-01-09 12:13:43 -08:00
hisilicon net: hns3: refactor the notification scheme of PF reset 2020-01-11 14:52:23 -08:00
huawei Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
i825xx netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
ibm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
intel igc: Use Start of Packet signal from PHY for timestamping 2020-01-06 15:02:45 -08:00
marvell net: mvneta: change page pool nid to NUMA_NO_NODE 2020-01-13 18:14:01 -08:00
mediatek netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
mellanox net/mlx5: fs_core: Introduce unmanaged flow tables 2020-01-16 15:48:58 -08:00
micrel netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
microchip net: Introduce peer to peer one step PTP time stamping. 2019-12-25 19:51:34 -08:00
moxa
mscc net: mscc: ocelot: export ANA, DEV and QSYS registers to include/soc/mscc 2020-01-05 23:22:33 -08:00
myricom net: myri10ge: use skb_list_walk_safe helper for gso segments 2020-01-08 15:19:55 -08:00
natsemi netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
neterion netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
netronome netronome: fix ipv6 link error 2020-01-08 16:06:29 -08:00
ni net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
nvidia netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
nxp lpc_eth: kernel BUG on remove 2019-12-06 20:51:19 -08:00
oki-semi Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-12-22 15:15:05 -08:00
packetengines netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
pasemi
pensando ionic: clear compiler warning on hb use before set 2020-01-07 13:05:06 -08:00
qlogic net: Introduce peer to peer one step PTP time stamping. 2019-12-25 19:51:34 -08:00
qualcomm netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
rdc netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
realtek r8169: factor out PHY configuration to r8169_phy_config.c 2020-01-10 16:41:35 -08:00
renesas netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
rocker ipv4: Remove old route notifications and convert listeners 2019-12-16 16:14:43 -08:00
samsung net: ethernet: sxgbe: Rename Samsung to lowercase 2020-01-06 13:33:14 -08:00
seeq netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
sfc sfc: remove duplicated include from efx.c 2020-01-16 10:06:18 +01:00
sgi netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
silan netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
sis netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
smsc epic100: allow nesting of ethtool_ops begin() and complete() 2020-01-06 13:54:55 -08:00
socionext net: socionext: get rid of huge dma sync in netsec_alloc_rx_data 2020-01-14 18:46:14 -08:00
stmicro net: stmmac: selftests: Add a test for TBS feature 2020-01-13 18:31:49 -08:00
sun net: sunvnet: use skb_list_walk_safe helper for gso segments 2020-01-08 15:19:55 -08:00
synopsys netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
tehuti
ti net: netcp_ethss: Use the PHY time stamping interface. 2019-12-25 19:51:33 -08:00
toshiba netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
tundra net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context 2019-08-08 22:43:34 -07:00
via via-velocity: allow nesting of ethtool_ops begin() and complete() 2020-01-06 13:54:55 -08:00
wiznet netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xilinx netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xircom netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xscale net: ethernet: ixp4xx: Use parent dev for DMA pool 2020-01-12 12:59:53 -08:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
fealnx.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
jme.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
jme.h
Kconfig hp100: Move 100BaseVG AnyLAN driver to staging 2019-10-31 14:49:52 -07:00
korina.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
lantiq_etop.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
lantiq_xrx200.c
Makefile hp100: Move 100BaseVG AnyLAN driver to staging 2019-10-31 14:49:52 -07:00