]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: spectrum_router: Add ability to overwrite adjacency entry only when inactive
authorIdo Schimmel <idosch@nvidia.com>
Wed, 24 Mar 2021 20:14:16 +0000 (22:14 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 Mar 2021 23:34:57 +0000 (16:34 -0700)
commite9fea3af8f7837cc5030ef2af4291e7c81237564
treef10369ff472c5ffcd5e9142301801bf2920b10a8
parent55ce2daef1a906f02d1bd1707bf2ca690b3011d1
mlxsw: spectrum_router: Add ability to overwrite adjacency entry only when inactive

Allow the driver to instruct the device to only overwrite an adjacency
entry if its activity is cleared. Currently, adjacency entry is always
overwritten, regardless of activity.

This will be used by subsequent patches to prevent replacement of active
nexthop buckets.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h