]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Enable traps according to link state
authorAya Levin <ayal@nvidia.com>
Tue, 26 Jan 2021 23:24:19 +0000 (15:24 -0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 28 Jan 2021 03:53:54 +0000 (19:53 -0800)
commit8391aa19f5d9c1644de7869953a061fadd6c556d
tree9e504e6209caba9b270abddd98ad83615a7869dc
parent88cb523278ae6ffa927b24dfc1d2fb68013fff5b
net/mlx5e: Enable traps according to link state

Avoid trapping packets when the interface is down, and revive them when
interface is back up. Add API to mlx5 core retrieving the action by trap
id. Use it to apply traps when interface is up, and disable then when
interface is down.

Signed-off-by: Aya Levin <ayal@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
drivers/net/ethernet/mellanox/mlx5/core/en_main.c