]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Bridge, release bridge in same function where it is taken
authorVlad Buslov <vladbu@nvidia.com>
Thu, 17 Jun 2021 12:32:56 +0000 (15:32 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Mon, 16 Aug 2021 23:17:30 +0000 (16:17 -0700)
commitdd37c808813caedae324351eca4da50b00fc7ad4
tree9bcf4546df4fc4a075dc666c150584fd9457aeca
parent022a33ff806ff64be8751a2b3947d106166b9336
net/mlx5: Bridge, release bridge in same function where it is taken

Refactor mlx5_esw_bridge_vport_link() to release the bridge instance if
mlx5_esw_bridge_vport_init() returned an error instead of relying on it to
release the bridge. This improves the design because object instance is
taken and released in same layer and simplifies following patches that add
more logic to mlx5_esw_bridge_vport_link().

Signed-off-by: Vlad Buslov <vladbu@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c