]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops
authorJiri Pirko <jiri@nvidia.com>
Tue, 10 Nov 2020 09:48:58 +0000 (11:48 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 12 Nov 2020 23:55:21 +0000 (15:55 -0800)
commitec06008cc3e480b0193de84ab43e165e89dc7d53
tree3797b90d6c07f716052e624ae96b4fdbaa79e4df
parent0b8c83c509bbfe5ecfd6247c5e393d6f8accce3b
mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops

Prepare for the low-level ops that need to store some data alongside
the fib_entry and introduce a per-fib_entry priv for ll ops.
The priv is reference counted as in the follow-up patch it is going
to be saved in pack() function and used later on in commit() even in
case the related fib_entry gets freed in the middle.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
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