linux_dsm_epyc7002/include/linux/mlx5
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
..
accel.h
cmd.h
cq.h
device.h net/mlx5: Read MCAM register groups 1 and 2 2020-01-16 14:11:19 -08:00
doorbell.h
driver.h Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux 2020-01-16 15:48:24 -08:00
eq.h
eswitch.h
fs_helpers.h
fs.h net/mlx5: fs_core: Introduce unmanaged flow tables 2020-01-16 15:48:58 -08:00
mlx5_ifc_fpga.h
mlx5_ifc.h net/mlx5e: Add discard counters per priority 2020-01-16 14:11:33 -08:00
port.h
qp.h
transobj.h
vport.h