From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (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 29E8C2BDC1C for ; Tue, 23 Jun 2026 06:42:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782196935; cv=none; b=ljREUkXb5Ur83AqVeHLhC/ZJveIH9VmowZHlSqWxcAdGX0IVqeGbHLsqYcczvR5+JBM75XhTDfix40JG60k9NnTNhcwxbFwuug7HYzYM8AcL/5ARtcb+MwnmKpfRGZOK8VjmUaRQyvlDUiK6l7LDgMGbTC/1t22BYR2lUSW1RNE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782196935; c=relaxed/simple; bh=vcz1qNnnGqmF7wP8cgvAUAQIctb1YOSTQsyCD3dfS40=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=i2bxaoMXhsH1UuHXK6cVIkyYPKsMUd2BYcr2IIiABQGgWSuckM879Do2rta/bVJgpejDLO8/B9Bykdnso0xeUr+HBqC9LDrXAE1D+7o97Y1IkPxOZCefTjKdJiLuT+/eUt2D4T/id5R8KIniyfNmVeLHqVpudNLDqqT2yyjU8y4= 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=RN0JphHi; arc=none smtp.client-ip=209.85.214.169 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="RN0JphHi" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2c74383c93cso30851165ad.1 for ; Mon, 22 Jun 2026 23:42:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782196933; x=1782801733; 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=REeiWEzXJsG7DqV0Bw6mP/ft4dBk/VGKau57IND9SCI=; b=RN0JphHihF5pbn4RG/KFHVeH3158Gxh/bNXsd4U+6w68amk2kEYbp0kvxtN41y6PTZ WCBTeNtdTOY1zxMCvBTai/4+6Tk22Jrwa98FUt65+yqGocg7KXZMdI1JzmxbbjLUHxgT qypcFb71VQ9ZxLUIiHFVhOpdeLnt8HrfvMkK6CoLgwnVSCEeioYeU26KV5HNMEdW9byV yrPYZA3e4to0iaZ3IcEqzuklPf9xtmOsqETjplGK5oubNSwD86IaU6M1Ody2m1ZqxuV/ Ux44ldUY79WV/1p3uD5G69V2Byrd7ZhugaJaNO9/pRASpodAVrBookscqoDOvfwVEPtt im6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782196933; x=1782801733; 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=REeiWEzXJsG7DqV0Bw6mP/ft4dBk/VGKau57IND9SCI=; b=ClMZHAQWoUzY9rLFboKgx+Ok9StGzsCl//88hSs0zsbNi2fy2ZV1nzjoUSlPnD4p5W 9T/oTxSjUnpTdlTYPPclTX6HMj/ufutRSUlRcBEKYLP1LyL0shoiExH/LBbBKYunmUN3 l/ItLcGIA5kTOpHK2uax1s3favGl1dcb54sthXoFOvGQcCz06oPm6YPICrwJ1Xf6ezpG uyCz/pxBv+Z1HSyx/r8XEDCjUt7CfVvZZTOzfd56xYQCw1kohMSRL+q8bCSRASMUz7qZ A4KQTUhNeo8py2Mgm5/nais//7eVgLHnCVW/jqPrPT7Ezbc1f+ikVhL2lnD3uL0SZ0T2 7CNQ== X-Forwarded-Encrypted: i=1; AHgh+RpjmCLVSQR4qKJ+o+g+6MggdYEcobLaDazNKDWRJa74ItvaJbjmkldbAUQg/I5DVXtK3OMpgPltVJt9ChU=@vger.kernel.org X-Gm-Message-State: AOJu0YxNgSkS9/RlxbSnjmhkCm+/NgUQXTIxft5/MBhMmCyg80ryDlRV 4i7MGgYsmggjCZT1ClcRmGdojwP4Wb2QwsqXoJacNQ6zfkaO6CVEkrQT X-Gm-Gg: AfdE7cncVGFZInd3lQJIQGEMEB0CKJm83ttio+IF02qPrFrKzhI6FvPyXJIHbj8kOZT e/uOoA4AG6ikf9efOAtxsxQD285uS6qw0FpHCDlvQ7hXx9q7PK18FaKyVXzigEeYEPq3D2wIwTh Adv/Gk6XJzvDUdLJWvwkUDCmeU1sh7c5gPUzH1AGMrLqqXzNAjHrKcm52vh31ooFrFUbLfLWjqQ FajUmth93tttvf/NtxsT0wQs2F8hbXbe8sfB4zj21BKRI41plH8xKsVD3CdXWl/m+0GfzuRdZ5o eNbc4v5RUVAPVoyIAbnbBvdKB3aTPMHfZsjL5fNw0MfUqcUrq2HDdOpJHoa8wUZvruYoLVmN3Yw yuNnVD1DeyL/Cj5adsEsVifN++nyhJjCeFz3Aqf8720jqLdEk+6YDrubrbF7g+5XPqXGQLTVwCx HUfb2i+9I1bxpFvAZrUveWzuc34pUvjm6Hf+IfQg83X2hs5y4l77Q= X-Received: by 2002:a17:902:e803:b0:2c2:f675:32c5 with SMTP id d9443c01a7336-2c7c9a314c8mr11669575ad.29.1782196933437; Mon, 22 Jun 2026 23:42:13 -0700 (PDT) Received: from localhost.localdomain ([115.110.225.242]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c7436af22bsm93689415ad.10.2026.06.22.23.42.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Jun 2026 23:42:13 -0700 (PDT) From: Shitalkumar Gandhi X-Google-Original-From: Shitalkumar Gandhi To: Wells Lu Cc: Jakub Kicinski , Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Shitalkumar Gandhi Subject: [PATCH net v3 0/2] net: ethernet: sunplus: spl2sw: fix of_node refcount leaks Date: Tue, 23 Jun 2026 12:11:41 +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 v2: - Patch 2/2: replaced __free(device_node) scoped cleanup with explicit of_node_put() calls on each exit path (Jakub Kicinski). - Patch 1/2: no functional change. 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). v2: https://lore.kernel.org/netdev/cover.1781552725.git.shitalkumar.gandhi@cambiumnetworks.com/ 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 | 23 +++++++++++++++++--- drivers/net/ethernet/sunplus/spl2sw_phy.c | 6 +++-- 2 files changed, 24 insertions(+), 5 deletions(-) -- 2.25.1