net/mlx5: Reduce number of vport lookups passing vport pointer instead of index
authorJiri Pirko <jiri@nvidia.com>
Wed, 31 May 2023 12:14:50 +0000 (14:14 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 23 Aug 2023 04:34:17 +0000 (21:34 -0700)
commit2caa2a39116f07fd06778052a90b3e35bc262c44
treeaeb34887e16f5cb81e7f82a4b6a2c3cd2d54fc5d
parent2c5f33f6b9406cc092998cdc96ed015e73cb581b
net/mlx5: Reduce number of vport lookups passing vport pointer instead of index

During devlink port init/cleanup and register/unregister calls, there
are many lookups of vport. Instead of passing vport_num as argument to
functions, pass the vport struct pointer directly and avoid repeated
lookups.

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