Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2091051ybl; Thu, 19 Dec 2019 07:59:21 -0800 (PST) X-Google-Smtp-Source: APXvYqz662FJojxpbH8Kwmyge+LkEXv6YUtKmJIHmFbLwAblrPuHeMMLGQQLOAnsO4B0xAs7jdcg X-Received: by 2002:a9d:7f11:: with SMTP id j17mr9910816otq.281.1576771161801; Thu, 19 Dec 2019 07:59:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576771161; cv=none; d=google.com; s=arc-20160816; b=boWhCo8UBvQ7M/GAv++PXNeTT/NXN8JfwnLdxJIYfXRprnIBw5qPS8iJWJ++qYMxDE QiTb0JtFoNdDz5h++Vb4a1yrN0iMAqa+ardAk7FHJidsxFNe1C64QQbrkiABpwrUqmcp Ph9yS2gnQdxRMmf+/C8d7CbJTAMDBtkI+EDv94sShilkRdvq5rc8601SZT2HO+xVQhQf O/KiQwileGl4X3XczKOLNfMFkRQLk6lFZXkjXPIdPVWtpnFCkPtUkxXWWMY+jhbgQwFn 6DkG0FRolrAMSBTtyYMgsnKVOS5eKTPRR+UaZVIKzVGcKscps6g25Tahiz/emsOmy6E6 Jzog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=yhTnmr/VJ4AJ01HwBs+ZAFD8EOFGnGlia8f2h6iSFZU=; b=pUJAy555u1byM3KUUeSHERI3v6VxGYqByZ2Bi5TcV3q4x0y1w/1fM/C5nYZRiJBYff 1Sm/C6J0kW87jPoYik+nIquTWXLvNJ5XdIvJur4YT1yl9XZyZP+qhBzOQlEpV53IbMKo PimLbZUP3iORiCK9x6cpVj50RKBuCYEI0CqAgjqtm2qeR0vMe8eqH35Dsva7amcWPp1q 6wqxdCNhbfHnO8pnGmz6AnShVNYnMuSy7BAT3pRunxbreYuRJaBLcHhDfVG/CjUzcK4M e7oP9XJXvDQO4qH8TdibA0vn5rDaCfwCNwvou3a6U1GTeZ7XF4TU+BqxJXs4M5HNYlQO kimw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Cmz6/G6Y"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r1si3432248otq.298.2019.12.19.07.59.08; Thu, 19 Dec 2019 07:59:21 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Cmz6/G6Y"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726935AbfLSP5U (ORCPT + 99 others); Thu, 19 Dec 2019 10:57:20 -0500 Received: from mail-yw1-f68.google.com ([209.85.161.68]:34732 "EHLO mail-yw1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726817AbfLSP5T (ORCPT ); Thu, 19 Dec 2019 10:57:19 -0500 Received: by mail-yw1-f68.google.com with SMTP id b186so2343782ywc.1; Thu, 19 Dec 2019 07:57:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=yhTnmr/VJ4AJ01HwBs+ZAFD8EOFGnGlia8f2h6iSFZU=; b=Cmz6/G6Y0m1HQmz2q1FxdrA1SpVCmyT5uistLN2Y24TZilQKfjH+fhteww874a3ra9 DGTXyMz09ohrtHGgtt1chZC8K0UsPLuAz9yQgazxEJ+e+EEjL8wPtlGYVnMCAyPih7ne DGpgMjjpXE8PuQukl1MDMvXU6lMAjjhrMew1MeWLZMaftt4ZBHqHfqkH979EkocjXTTN pzBKD7iQ49xDx/m24/3xpSCC6SoLH6vL0frB2jfEtpTHeRaHFe7YVFtwIsF/MvZPLuci jpuYNIdysuDUtdBsZ6zdpzzIW2emDBRrHP/5T7LaQXMeYs48+CFGGyHL27HgzPsg5ENl JJeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=yhTnmr/VJ4AJ01HwBs+ZAFD8EOFGnGlia8f2h6iSFZU=; b=V+CoVL6by+hEuBjeMhxlMJIwHn58Y2V/dA3xQe2l4/FBczu74kBbxwoLbUk+l3obKk MzT2SWkIYIhytlPhRa74JnFge8ecKMwYVIaO0DUkrhFa8lO7Di2jgGFjhgW2Zz3X9znM PwGszYfivt5Rn6rmvxD4WVbMGrLJnsJsvXAKM6Xfc/c3fCED8GWP+Vd2WtjoYS0+xsNZ RAWK0AaRaiGuwerP5SvvlC6Wy7hcyq7VyZA2FYQO4UOHgDOud5VUoB12TBQS9zqU/4iF SLLq1DFNmeoBHMh83VdS3qlJz0qfvNhxHhsZ0gTnCMClWmxMbYhwcqNrULC8cdh+0T6H +vjg== X-Gm-Message-State: APjAAAVtJaYK+5j/s30NbbM8puYBqVgtCWcI/qOC1xtEfHuLBeFVniJx mafjfcWrxu4WdaDMf0YeTrNaBIGV X-Received: by 2002:a0d:eb92:: with SMTP id u140mr7076375ywe.6.1576771038781; Thu, 19 Dec 2019 07:57:18 -0800 (PST) Received: from [192.168.1.46] (c-73-88-245-53.hsd1.tn.comcast.net. [73.88.245.53]) by smtp.gmail.com with ESMTPSA id y206sm2704594ywa.102.2019.12.19.07.57.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Dec 2019 07:57:18 -0800 (PST) Subject: Re: [PATCH] of: refcount leak when phandle_cache entry replaced To: Rob Herring Cc: devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" , Frank Rowand References: <1575965693-30395-1-git-send-email-frowand.list@gmail.com> <20191211201856.GA21857@bogus> <486ce60c-8a74-7baf-1054-c81c83e79e56@gmail.com> From: Frank Rowand Message-ID: <1b02de95-acd2-5acd-4427-b89ec2cb5119@gmail.com> Date: Thu, 19 Dec 2019 09:57:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/12/19 8:00 AM, Rob Herring wrote: > On Thu, Dec 12, 2019 at 5:17 AM Frank Rowand wrote: >> >> On 12/11/19 2:18 PM, Rob Herring wrote: >>> On Tue, 10 Dec 2019 02:14:53 -0600, frowand.list@gmail.com wrote: >>>> From: Frank Rowand >>>> >>>> of_find_node_by_phandle() does not do an of_node_put() of the existing >>>> node in a phandle cache entry when that node is replaced by a new node. >>>> >>>> Reported-by: Rob Herring >>>> Fixes: b8a9ac1a5b99 ("of: of_node_get()/of_node_put() nodes held in phandle cache") >>>> Signed-off-by: Frank Rowand >>>> --- >>>> >>>> Checkpatch will warn about a line over 80 characters. Let me know >>>> if that bothers you. >>>> >>>> drivers/of/base.c | 2 ++ >>>> 1 file changed, 2 insertions(+) >>>> >>> >>> Applied, thanks. >>> >>> Rob >>> >> >> If the rework patch of the cache that you posted shortly after accepting >> my patch, then my patch becomes not needed and is just extra noise in the >> history. Once your patch finishes review (I am assuming it probably >> will), then my patch should be reverted. > > The question is what to backport: nothing, this patch or mine? My > thought was to apply this mainly to backport. If you're fine with > nothing or mine, then we can drop it. I'm a bit nervous marking mine > for stable. > > Rob > Your rework patch is slightly larger than what is preferred for stable, but it is more likely that future patches to the files in the rework patch will be able to be applied to stable. So I am happy with either nothing or your patch. -Frank