From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 A246C3B2FDD for ; Mon, 15 Jun 2026 19:51:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781553065; cv=none; b=j+llUqonm3nXWoMd5oTPbDWXQ4FOaAKTOdE2VYLoF26Ibi49UbRmrMlM82Oo9xLW2djfDKnmdh2iQZ5KYsMZlB5qvKK860NC1kM33MnCPDlpb+PeMF7WYNwfXD/luZDJuD+ZSkEEUATjX3tWBBPlQQwwX1himD8uJtG0aWZExTI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781553065; c=relaxed/simple; bh=XiN2TAV/Jyt9rlfhH6SndFvcpYzd2iWP8XXKPVfWnAQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=mvjeXX7ZeR7aHqS5QItS9TL+t7e4wVeW+0vfZXBJTxLyj9n2wrSH+CD2YdPcqcE2mpaobSDiEtRfofeq3+3HYvDTnaFSiWjj0hT9YeI3Rcb1asw7B3iiX0/TCOzmSq6219pAzQhhh/nbSxFjs6awEOV+JNG7DIxMUug9tkPBuGc= 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=mYLdmI/p; arc=none smtp.client-ip=209.85.214.181 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="mYLdmI/p" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2c0bb4a94b8so29807515ad.2 for ; Mon, 15 Jun 2026 12:51:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781553064; x=1782157864; 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=kR2H058KfWptgCGHf0keM7qDW2F2uynpG+pGsuzFvRs=; b=mYLdmI/ptaO92JNih2lqipfXupiC9p5mz09Zxws9fwIr5bSBWjmQrwlRf95orK6zGE IJO8NMxCkN72ZJ+1dOqATWVndwkm/M5pYML58ZslnFH5eKY9CWboaR9TdLlYHax79RqV HVtQiAqkpE0dO/x8P15nWMKko2auJKGi0G0fyQ+fiZJUBRJTyuAksxdRt0KhT3GS/bsw Dph0IvAlk/rHBukqYbsbugPpMwV73a+EVoQOMe4AU4rV8bO7fHKkJgYIYowMCq957chP adko3c/SzEuUUOdE1w+gkUfLkHYwc/AmfgLUrjDxOp6s9m2NhPCy14yS/K1EGnMu24Lk wnDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781553064; x=1782157864; 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=kR2H058KfWptgCGHf0keM7qDW2F2uynpG+pGsuzFvRs=; b=rA9XcPDm69mFRtu9IjJBi6XiZqJpu9yHCgr351/NNpT5f6iQhb5CF90rYE0xV6eBLo SXH3SCdNEjINLmrg1UrGYwGpt7t+osdJbhAyWt0POoA6Ipl82wInRssAGGw4NEDbFezf Gp4Mbx+/IrcVZ1nR+SiYX8nO5gkBgTM9wPQfcXyiCX8d6Y7/P/zJdWb0RGGpJgPFdN+c A//1jSZ+ObnWjl0r0k6jD//WAVsritcMghqUWxczykRUuGxFk3GqKSPU7HgSna9F5OqJ USIYww4qpqyr8wVrIcx2fo6k2pmfz4V0hq2a3g+WaacsdsR6JDrdUnQfGG/pRRGXGqh1 A4LA== X-Forwarded-Encrypted: i=1; AFNElJ9ujimxd4pp0LbvXsWGvRYQ4d5MTsjWA9OE4X9N9WAvi6lpUytteE0QDSNUQVPTfb0vjz/Kv2yT+OALpy8=@vger.kernel.org X-Gm-Message-State: AOJu0Yxeb7YrWhqrkiV0m+ht1FdLymQvEwBzRxRuTvSLTlF0oABxlncN xVRkfbgwEMZUp1HURcqvW4RqsrlcJbmlapesmb4l+62dhcj6nRPG9tVpP3WCNQ== X-Gm-Gg: Acq92OGRrueMacsvQ3DPYWf85LjYAh7Us8ho8srrP5X39iPeitZysLOQSMCGHqrKpcI goFmN0SOTKis37vADlaGsuFLslOZ814lX4QJdtQuAaHTBQf5MpCozJKAwcuP7XbbgrcPI3aUAHh xwIwnafL26TDxunc74cPGpJnU2b8IhMF8LzLnVcaO4sZmx7LmkthWtHaQXbDfPwhTcvv06K3Fnu 07ID1N5x2nwtJLbFHnScfUoz7M/kpNe0FFg26jRpgq0dK0n2O8RzT02p3TOP6FTXjqFmbTts2Zv glkPT2fyXjgLuYJF29uei/ZmADeF8Sx6hziTs897pRTIF/QPJOVwgN8SevXOfvVZwwvaJy6qPgG nmPlwE/3/xLHe7Lii1abEC7B/XdAuaAfGr/dk2GgyB/uUNnteBO8jXYIKKmTH3b7sC7ymzq96RP 7lGkHenA27ytLbOsGtGEFpqqCQBoynxZ9niJtBDkCiUEyWMpIDUSyCr0HlPob7+g== X-Received: by 2002:a17:903:1a27:b0:2c0:c940:dc1e with SMTP id d9443c01a7336-2c4125593d9mr173197865ad.20.1781553063994; Mon, 15 Jun 2026 12:51:03 -0700 (PDT) Received: from localhost.localdomain ([115.110.225.242]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c42f2e5644sm113307285ad.4.2026.06.15.12.51.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 12:51:03 -0700 (PDT) From: Shitalkumar Gandhi X-Google-Original-From: Shitalkumar Gandhi To: Wells Lu Cc: Andrew Lunn , Jakub Kicinski , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Shitalkumar Gandhi Subject: [PATCH net v2 0/2] net: ethernet: sunplus: spl2sw: fix of_node refcount leaks Date: Tue, 16 Jun 2026 01:20:30 +0530 Message-Id: X-Mailer: git-send-email 2.25.1 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 of_node refcount leaks in the Sunplus SP7021 ethernet driver, found by inspection. Compile-tested only; no SP7021 hardware available here. Patch 1/2 fixes the phy_node leak in the remove path. Patch 2/2 fixes multiple leaks in the probe path and depends on the cleanup contract from patch 1/2. Changes since v1: - Combined the two related fixes into a single series with cover letter, per netdev convention. - Added "Compile-tested only" note to both commit messages (Andrew Lunn). - Dropped Cc: stable@vger.kernel.org -- the leaks only manifest on driver unbind/rebind, which is not a path normally exercised on this SoC (Andrew Lunn). - Fix author email to match Signed-off-by (DCO). v1: https://lore.kernel.org/netdev/20260607193029.589736-1-shitalkumar.gandhi@cambiumnetworks.com/ https://lore.kernel.org/netdev/20260607193711.601544-1-shitalkumar.gandhi@cambiumnetworks.com/ Shitalkumar Gandhi (2): net: ethernet: sunplus: spl2sw: fix phy_node refcount leak in remove net: ethernet: sunplus: spl2sw: fix multiple of_node refcount leaks in probe drivers/net/ethernet/sunplus/spl2sw_driver.c | 20 +++++++++++++------- drivers/net/ethernet/sunplus/spl2sw_phy.c | 6 ++++-- 2 files changed, 17 insertions(+), 9 deletions(-) -- 2.25.1