[PATCH v7 0/2] Fix loopback leaks and return paths

From: Prathamesh Deshpande

Date: Sun Apr 05 2026 - 09:10:05 EST


This series fixes a return-value bug in the transport domain allocation
path and refactors the loopback enablement logic to resolve reference
count leaks and premature hardware deactivation.

In v7, the patchset is split into two parts:
1. A direct fix for the return-value bug and mutex initialization.
2. A refactor of the loopback state machine to ensure symmetric counter
updates and correct hardware toggling at zero-count transitions.

The split allows for cleaner bisection and separates the immediate
bug fixes from the lifecycle improvements identified during review.

Prathamesh Deshpande (2):
IB/mlx5: Fix success return path and mutex initialization
IB/mlx5: Fix loopback refcounting leaks and premature disable

drivers/infiniband/hw/mlx5/main.c | 45 ++++++++++++++++---------------
1 file changed, 23 insertions(+), 22 deletions(-)

--
2.43.0