devlink: Simplify devlink resources unregister call
authorLeon Romanovsky <leonro@nvidia.com>
Tue, 30 Nov 2021 10:16:20 +0000 (12:16 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 30 Nov 2021 12:23:32 +0000 (12:23 +0000)
commit4c897cfc46a554a523343fc3296333c473a2fc52
treefdc771cc5280bdf48bd2801cd9812c5bf51cfb35
parentc448c898ae890d966a48c8031b199fda9c6a1d93
devlink: Simplify devlink resources unregister call

The devlink_resources_unregister() used second parameter as an
entry point for the recursive removal of devlink resources. None
of the callers outside of devlink core needed to use this field,
so let's remove it.

As part of this removal, the "struct devlink_resource" was moved
from .h to .c file as it is not possible to use in any place in
the code except devlink.c.

Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/core.c
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/netdevsim/dev.c
include/net/devlink.h
net/core/devlink.c
net/dsa/dsa.c