]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/mlx5: MPFS, add support for dynamic enable/disable
authorSaeed Mahameed <saeedm@nvidia.com>
Sat, 8 Nov 2025 07:04:03 +0000 (23:04 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 11 Nov 2025 12:17:54 +0000 (13:17 +0100)
commit9902b6381d76ccd2e08e2703390e8c8a3bcda482
treeb2e82be8134132e0cf8977f15f55f17566b6e07b
parent0e535824d0bcf7c9bb0532d902283c31c78cd6f3
net/mlx5: MPFS, add support for dynamic enable/disable

MPFS (Multi PF Switch) is enabled by default in Multi-Host environments,
the driver keeps a list of desired unicast mac addresses of all vports
(vfs/Sfs) and applied to HW via L2_table FW command.

Add API to dynamically apply the list of MACs to HW when needed for next
patches, to utilize this new API in devlink eswitch active/in-active uAPI.

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-3-saeed@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h