diff options
author | 2023-01-18 16:21:05 +0100 | |
---|---|---|
committer | 2023-01-19 19:08:37 -0800 | |
commit | 3a10173f48aa1bae64baf0fea228c6045996b117 (patch) | |
tree | 31e46c2a9e0fd17a57770158fbf4f0629a7e5a66 /net/devlink/netlink.c | |
parent | devlink: remove linecards lock (diff) | |
download | wireguard-linux-3a10173f48aa1bae64baf0fea228c6045996b117.tar.xz wireguard-linux-3a10173f48aa1bae64baf0fea228c6045996b117.zip |
devlink: remove linecard reference counting
As long as the linecard life time is protected by devlink instance
lock, the reference counting is no longer needed. Remove it.
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>
Diffstat (limited to 'net/devlink/netlink.c')
-rw-r--r-- | net/devlink/netlink.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/net/devlink/netlink.c b/net/devlink/netlink.c index b5b8ac6db2d1..3f2ab4360f11 100644 --- a/net/devlink/netlink.c +++ b/net/devlink/netlink.c @@ -170,14 +170,9 @@ unlock: static void devlink_nl_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb, struct genl_info *info) { - struct devlink_linecard *linecard; struct devlink *devlink; devlink = info->user_ptr[0]; - if (ops->internal_flags & DEVLINK_NL_FLAG_NEED_LINECARD) { - linecard = info->user_ptr[1]; - devlink_linecard_put(linecard); - } devl_unlock(devlink); devlink_put(devlink); } |