]> 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)
commit3023ebae2204fd24fa7d8303537cf836e695b5b0
tree9bcf4546df4fc4a075dc666c150584fd9457aeca
parent7924eb608351d893d48b802dfd3145ac79c8e29b
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