]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/mlx5: E-Switch, support eswitch inactive mode
authorSaeed Mahameed <saeedm@nvidia.com>
Sat, 8 Nov 2025 07:04:04 +0000 (23:04 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 11 Nov 2025 12:17:54 +0000 (13:17 +0100)
commit9da611df15aa8d519f9947b88a5c733267cba888
tree054c41caa74dc45d9009144df47e91b3c37e802a
parent9902b6381d76ccd2e08e2703390e8c8a3bcda482
net/mlx5: E-Switch, support eswitch inactive mode

Add support for eswitch switchdev inactive mode

Inactive mode: Drop all traffic going to FDB, Remove
mpfs l2 rules and disconnect adjacent vports.

Active mode: Traffic flows through FDB, mpfs table populated, and
adjacent vports are connected.

Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Adithya Jayachandran <ajayachandra@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Link: https://patch.msgid.link/20251108070404.1551708-4-saeed@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
include/linux/mlx5/fs.h