]> 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)
commit5db354b50dd1f308d631ae4b815c3cbea03be487
tree9e504e6209caba9b270abddd98ad83615a7869dc
parent68e8dcb9c23ba2ebb1d6f8100047d7d06943b771
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