OSDN Git Service

net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register...
authorJiri Pirko <jiri@nvidia.com>
Thu, 25 May 2023 08:01:02 +0000 (10:01 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 23 Aug 2023 04:34:16 +0000 (21:34 -0700)
commitd9833bcfe840fff5d368b1c7c68e05c95be8d19c
tree70d8005fc8b576071ade7476b4bd77823712e9ad
parent638002252544a20f3f62ffb2cadbfa70207bd9b8
net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister()

In order to prepare for
mlx5_esw_offloads_devlink_port_register/unregister() to be used
for SFs as well, push out the PF/VF specific init/cleanup calls outside.
Introduce mlx5_eswitch_load/unload_pf_vf_vport() and call them from
there. Use these new helpers of PF/VF loading and make
mlx5_eswitch_local/unload_vport() reusable for SFs.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Shay Drory <shayd@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c