linux_dsm_epyc7002/drivers/net/ethernet/mellanox/mlxsw
Jiri Pirko 53342023ee mlxsw: spectrum_router: Implement LPM trees management
Introduce basic LPM tree management allowing to share the trees in
between tables if the used prefixes in the tables are the same.
Build the tree structure according to the used prefixes. Although it is
not optimal for many use cases, this initial implementation does only
simple linear left-tree. More advanced structures will be introduced
later on, possibly including mechanisms to change trees on the fly.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-04 18:25:14 -07:00
..
cmd.h
core_hwmon.c
core.c mlxsw: core: Remove deprecated create_workqueue 2016-06-09 23:49:43 -07:00
core.h mlxsw: core: Introduce support for asynchronous EMAD register access 2016-04-14 16:22:06 -04:00
emad.h
item.h
Kconfig mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) 2016-04-06 17:24:18 -04:00
Makefile mlxsw: spectrum_router: Add basic ipv4 router initialization 2016-07-02 15:21:17 -04:00
pci.c mlxsw: pci: Implement reset done check 2016-03-13 22:30:01 -04:00
pci.h mlxsw: pci: Implement reset done check 2016-03-13 22:30:01 -04:00
port.h
reg.h mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition 2016-07-04 18:25:14 -07:00
spectrum_buffers.c mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb 2016-04-15 13:02:43 -04:00
spectrum_dcb.c mlxsw: spectrum: Add IEEE 802.1Qbb PFC support 2016-04-06 17:24:20 -04:00
spectrum_router.c mlxsw: spectrum_router: Implement LPM trees management 2016-07-04 18:25:14 -07:00
spectrum_switchdev.c mlxsw: spectrum: Remove VLANs configuration via SELF flag 2016-07-02 15:21:17 -04:00
spectrum.c mlxsw: spectrum: Add traps needed for router implementation 2016-07-02 15:21:18 -04:00
spectrum.h mlxsw: spectrum_router: Implement LPM trees management 2016-07-04 18:25:14 -07:00
switchx2.c mlxsw: switchx2: Don't count internal TX header bytes to stats 2016-06-17 21:57:53 -07:00
trap.h mlxsw: spectrum: Add traps needed for router implementation 2016-07-02 15:21:18 -04:00
txheader.h