devlink: hold the instance lock in port_split / port_unsplit callbacks
authorJakub Kicinski <kuba@kernel.org>
Tue, 15 Mar 2022 06:00:08 +0000 (23:00 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 16 Mar 2022 19:56:42 +0000 (12:56 -0700)
commit49e83bbe8cc32e197fccf4f617b3fa2fedc27a23
tree8d98f6d02fa3ebf2358e8a9c0a0394c83ebef8b2
parent5e8930aa86a561998a37aa512d790ad2982122bc
devlink: hold the instance lock in port_split / port_unsplit callbacks

Let the core take the devlink instance lock around port splitting
and remove the now redundant locking in the drivers.

Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Tested-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
net/core/devlink.c