From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 35B64382F02 for ; Sun, 5 Apr 2026 21:57:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775426279; cv=none; b=T8NKVdAhoi1Dv/Tyq/HU+ngEW9Zy14AQ27RmX0RWqHLD7fDVrNZIxA6tHFP8+yXyATcwiEd4NPtSYMIR469OGyvhE2RpducjJ3EEOdHHx7uQE0MHqz7ZSgrg4HhX/xiyzryfk0XgEy1j2Ne2A2b6DXTyjYsmQhHMmH6P0Ae5+Zc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775426279; c=relaxed/simple; bh=uFe0BS9nIwlNQLOaXhof9AdRSoCSOGLtYXd5e8z7Tl4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=lXP6xw93TySz1tm16oGoj7l1tV08ew8XCAWZ++yEGz/bNhTpFqDaklbRGb8taQaQ2xjvfbTym4P9+36c2vX7M7TmT9LV8TvidW0o14l/F4d35Ag0dJI/EbHeoabM3QhnMEZAHwc8ecvqa4qZWdARfj9rB/gU4Z4FD7cCbfUJ5nM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Bj9ml0z7; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Bj9ml0z7" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-483487335c2so34271515e9.2 for ; Sun, 05 Apr 2026 14:57:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775426276; x=1776031076; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ABbgCzppaW1tFyIqmtlKlRa6pt5yFPCBT+4g9lle4Tk=; b=Bj9ml0z7kcf9qdZTs/ZT4mH+wQ2J5ajk5na3YGadjp0nP9k6fuAXfPRvOiYEradgKI uUOIdjyyDk5Mj8cYdPILz5OLUGHjIz0d71FPdzs00IgS5nIfDi4pP4QBELTPj1EibFu+ ICkV+j/8pyY1hvsSZOtAiZ7hn2fhwLX5N8JwNV813mUnYGs3JL5uP1tfWfYuw6iZY0XR BV945mscxHRPlvsZbB0KwObFISss/VUYwXU4ldQ7L7X274iAJ9Rai1UD0yVSpG0Tg/PM /IoLPDePet13GsMYj4DcwQ4FbEy4Q0UDDmnjrcKIe0UjTh8RAhGWDqQ0Ln4uQfinMOJC kjaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775426276; x=1776031076; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ABbgCzppaW1tFyIqmtlKlRa6pt5yFPCBT+4g9lle4Tk=; b=jXttDhWtXcNq4K50n7BtXsildW7HzWcKQKVBUFHj6i9Vt4+tToqbZldjJrI4JKeVK6 +p4L7lCxankVlMHm/4vM5Ga5friirU394DEA21Usnz1+lNrHJriSHXV8fXyNN2QZh01u 1bj8TpxC0gxB6M0L59v/QQUSb6CPcThCbM7kcuuNoD0UrX8FNmHVbJ73iEvKLBMTdasv dg0TZoUMvJEJvdggQ8rIPAGmMlr1jkZ3Dt0q2+8udiJIn338bE4se7tMqiw61FVTzpsa YXe7BBz6M19Wf7w78OJQKjzZsgtI0RD1bZ/a6z9WLt3B1sLQg5I1TDm4oGoP1w+eQmxS fjnw== X-Forwarded-Encrypted: i=1; AJvYcCUvmf4xzPaAZb/FyeiGwFUMV/JcHOElal+L8aZG8mlDarzWHSjpbWSGYbQ4UgacV0LENNBDMpHIw44o4HM=@vger.kernel.org X-Gm-Message-State: AOJu0Yx//ENBRjgeOY9IKmrDFp4umaPT7w1NNyWo7AuhFLG/rd/rxvwI RaFfDR5QSOoeJfe6jo5F1R2C7swpKm0ZqumqsCgz4Lv5aVFU9XUuODDU X-Gm-Gg: AeBDietQHGQaFfePV61Dfwaq8hCFw6r1eoJEh2JNUSHrJTUWlX5YlOWGG8GcCkKJ9XR GclVRomeeMOI5UIwbwniNW326P074OHmJmDntPNhiKsdukvI4xJVCxktj2hvHydFU6cWgm0qMYJ DYa1/zGZ5QteqyIY4if4+B0YP6rla058MvM3TFcz3xqzwDYo5BQSPqRyQuEztxsv1vmhzTMHP7Z i8EjpmcQvHlTGsEzuD5r5wzD0wyn7POivr0VGEDiGIZn3Ssu80QRK4r2ofpeDB/oCPeyT29FUzL Yy1haRVRlYk3sdZjBEwhu3FtrtporVYBYMsXqvDcp9EgqBQgL6d9y5veUhPtXe4UsMF/kQpFntg a7n6VNzka115t9fv1zPgIyBUM58P8cIIoy6ZUnTSGo21unFBYaX4jx9F/BL4s2+dkTSnff9JI1O +gLtiLglmXb9GoZxc5V6rez4Z92H1f2ryWRqQEYORGAO8mtt2Gs3ua+UqEb2CIvGtiYFT77HL6e w9OgZrxiarvBk5nvN9SwWI+kiP90QYO3o4VQSJIyU2kkcQt X-Received: by 2002:a05:600c:1396:b0:486:fb0b:ad79 with SMTP id 5b1f17b1804b1-488997d10ffmr157413395e9.20.1775426276317; Sun, 05 Apr 2026 14:57:56 -0700 (PDT) Received: from DESKTOP-NQ2T5I7.localdomain (heme-13-b2-v4wan-167795-cust403.vm32.cable.virginm.net. [81.108.45.148]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887e822227sm479479095e9.4.2026.04.05.14.57.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Apr 2026 14:57:55 -0700 (PDT) From: Prathamesh Deshpande To: linux-rdma@vger.kernel.org Cc: prathameshdeshpande7@gmail.com, dledford@redhat.com, haggaie@mellanox.com, jgg@ziepe.ca, leon@kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v8 0/2] Fix loopback leaks and return paths Date: Sun, 5 Apr 2026 22:57:16 +0100 Message-ID: <20260405215718.19301-1-prathameshdeshpande7@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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