Re: [PATCH net-next v3 1/5] devlink: Reduce struct devlink exposure
From: Steven Rostedt
Date: Thu Oct 07 2021 - 15:58:10 EST
On Thu, 7 Oct 2021 09:55:15 +0300
Leon Romanovsky <leon@xxxxxxxxxx> wrote:
> +void *devlink_priv(struct devlink *devlink)
> +{
> + BUG_ON(!devlink);
Do we really want to bring down the kernel in this case?
Can't we just have:
if (WARN_ON(!devlink))
return NULL;
?
Same for the below as well.
-- Steve
> + return &devlink->priv;
> +}
> +EXPORT_SYMBOL_GPL(devlink_priv);
> +
> +struct devlink *priv_to_devlink(void *priv)
> +{
> + BUG_ON(!priv);
> + return container_of(priv, struct devlink, priv);
> +}
> +EXPORT_SYMBOL_GPL(priv_to_devlink);
> +
> +struct device *devlink_to_dev(const struct devlink *devlink)
> +{
> + return devlink->dev;
> +}
> +EXPORT_SYMBOL_GPL(devlink_to_dev);
> +