devlink: remove linecards lock
authorJiri Pirko <jiri@nvidia.com>
Wed, 18 Jan 2023 15:21:04 +0000 (16:21 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 20 Jan 2023 03:08:37 +0000 (19:08 -0800)
commit5cc9049cb9021a46ad5711a946eb3ded47eed0de
tree86862153b5fda878179b92693ea43a7761de9b10
parent854617f52ab4241896190abac7688eaaf6774451
devlink: remove linecards lock

Similar to other devlink objects, convert the linecards list to be
protected by devlink instance lock. Alongside with that rename the
create/destroy() functions to devl_* to indicate the devlink instance
lock needs to be held while calling them.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
include/net/devlink.h
net/devlink/core.c
net/devlink/devl_internal.h
net/devlink/leftover.c