mlxsw: spectrum_kvdl: Push out KVD linear management into ops
In Spectrum-2 there is a different implementation of KVD linear management. Unlike in Spectrum where there is a single index space, in Spectrum-2 the indexes are per-resource. Also there is need to explicitly tell HW that an entry is no longer used. So push out the existing implementation into spectrum1_kvdl.c and prepare ops infrastructure to allow new implementation in a follow-up. Signed-off-by:Jiri Pirko <jiri@mellanox.com> Signed-off-by:
Ido Schimmel <idosch@mellanox.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlxsw/Makefile 5 additions, 4 deletionsdrivers/net/ethernet/mellanox/mlxsw/Makefile
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 2 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h 20 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 455 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c 34 additions, 387 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c
Loading
Please register or sign in to comment