Skip to content

Commit

Permalink
net/mlx5e: Set en auxiliary devlink instance as nested
Browse files Browse the repository at this point in the history
Benefit from the previous commit introducing exposure of devlink
instances relationship and set the nested instance for en auxiliary
device.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Jiri Pirko authored and David S. Miller committed Sep 17, 2023
1 parent c5e1bf8 commit 6c75258
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,19 @@ struct mlx5e_dev *mlx5e_create_devlink(struct device *dev,
{
struct mlx5e_dev *mlx5e_dev;
struct devlink *devlink;
int err;

devlink = devlink_alloc_ns(&mlx5e_devlink_ops, sizeof(*mlx5e_dev),
devlink_net(priv_to_devlink(mdev)), dev);
if (!devlink)
return ERR_PTR(-ENOMEM);

err = devl_nested_devlink_set(priv_to_devlink(mdev), devlink);
if (err) {
devlink_free(devlink);
return ERR_PTR(err);
}

devlink_register(devlink);
return devlink_priv(devlink);
}
Expand Down

0 comments on commit 6c75258

Please sign in to comment.