mlxsw: spectrum_router: Rollback virtual router adjacency pointer update
authorIdo Schimmel <idosch@nvidia.com>
Wed, 25 Nov 2020 19:35:03 +0000 (21:35 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 28 Nov 2020 01:17:33 +0000 (17:17 -0800)
commit9a4ab10c74a0badeed2085ad42513d3f3c44ff7a
treea6a194b145d408173858e48c63d68da3450b4803
parent40e4413d5dde8e4c2f57e1f68576e17fc0fffcf1
mlxsw: spectrum_router: Rollback virtual router adjacency pointer update

In the rare case where the adjacency pointer cannot be updated for a
given virtual router, rollback the operation so that virtual routers
that are already using the new index will use the old one again.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c