Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp375708imu; Thu, 8 Nov 2018 22:10:12 -0800 (PST) X-Google-Smtp-Source: AJdET5dRCRp5Gp2OzkBcW22zV4m/8RggA1Mpg/C/26S1kLhmbLXnNFKCH7jKJ0LzhhY5OEkNSeym X-Received: by 2002:a17:902:20c5:: with SMTP id v5-v6mr7688187plg.156.1541743812459; Thu, 08 Nov 2018 22:10:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541743812; cv=none; d=google.com; s=arc-20160816; b=LSxTTZ9YLWn+9FEITihbh/wII8zCPqJMmrQxOgZnYi4+5ej+VVc8g8ju2bYnN9rRXH QJIRQzy8t51SmKaYkTj9HxXnxtYyuHqefQiV0FjCnJiAPSUtEk+1r0rQQ5V+g1sYJNZS bxsPwVneZjIQ7pZu+4MzmAjBV5pTsK/cuWCIKmxJYVR8Ds0BgUBDjAwFdMFpgiMqrTDb lWQaO9cNWblgqEI6fN0rHt4GHevmxm1M81hfv94/5wuEe33udi851DUpQf94VgWUQmk9 4SfefGCIhLse9+ISS2hslrU8mXlWZQ/WONBsRnWnCLi/giS7zJZPFgyYn6k+64+qVwrD k48g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=BPXZwtRgetnBLrUpBT+lCnjneySeub2dSLMA8WGIcW4=; b=tC1uoDyozGznjbGYplUIzpJVEk34dl/UyqG5kg+8dvj+WCDejZg1Sl28PboFfGmLTO oqTY5dBYbT2f38OWOS2Iq08kpWzCNGdk4XR0h3m1LEgDE7sJoR2HPNLEe8MVUFo+LbZz feBDX881VB+iLwm0K6yxo6r8Q2DDCXEyS0iHqMXBnM0wZNeOS2ldleEIAPloxYlED/sL 8MR0/o4SJDO5b0RWtKEdPgiw8bFzdRngLZ26JhM/gtS4oxI2H6FpM7y3nPzb/R/dMX++ cXxJV6OSK0Ff1zVG/nGdo2V+nGl2kMFYTdO6PK5OMweWY/HCGVVnyit11WFVyWaC5ufr zFpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EkrIIu2B; 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 t10-v6si2253345plh.416.2018.11.08.22.09.57; Thu, 08 Nov 2018 22:10:12 -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=EkrIIu2B; 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 S1727972AbeKIPqv (ORCPT + 99 others); Fri, 9 Nov 2018 10:46:51 -0500 Received: from mail-pf1-f193.google.com ([209.85.210.193]:33030 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727827AbeKIPqu (ORCPT ); Fri, 9 Nov 2018 10:46:50 -0500 Received: by mail-pf1-f193.google.com with SMTP id v68-v6so459139pfk.0; Thu, 08 Nov 2018 22:07:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=BPXZwtRgetnBLrUpBT+lCnjneySeub2dSLMA8WGIcW4=; b=EkrIIu2Bbaz7Q5a1p4vHI1Ih+6VifByNtOjp+3BxNjeFPo6IbyhKXVMpfWXEYFQNDq lfPXfZgxjNaPkAjSwdq9+lLNRzI+/XDcdUpZ0twKVnGeGiWSOrnzA4kLYGzYvXUuAFgv rtW7lu/4f2l0wDMZU2rVhxK/sLAgf6Vb1NPT4yvKVmRIAabSkWpgp3YvMZ1bwfr8wFcd uhLkSr6XvAD+dopD99rKwir7s6o3iRNDpM5+XkCObgBcasvSwEGcM5r+w+lMwAp67kqN jlPI1+gRmFLcX1t0dLWTtrL+K8GrgPvRHuxxvEDjLH25ldqVMUY7wX9CNs40DpFYwzFk faRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=BPXZwtRgetnBLrUpBT+lCnjneySeub2dSLMA8WGIcW4=; b=f2wwR4HE67N3gp4f2GsIxXO9r1QGc/crq45ex7VDixFE6swRplG4z6AsdoFlYiA0GV iXyHuBZsHMZV+ptm6kOiiGZwdGkyY2DmnYRytZSdTvTx5aNNr52G3P0jkB9VxmQkzM3m 0aA3zD7u59d9jficZPn+6+/hZ8lCCHP2aKw2PhZ4t18mthKMIQk+q6HiQK1PavftsWKt XTrk0BF0jVF4cgtNw9VWPcLuw6rQhgbDlWE1klp7xkxhBVQCrx7cr4LvJRZmWkdmFEcL ssQvggbRwUb3vyJxzurOPEnZBlEd9IoNIfjyVvJ8vLV5lADBkUqYN28x+WLWMLM8w6r2 XwGQ== X-Gm-Message-State: AGRZ1gJFq+0pZWr5LJkzOw2VXUER/uGczSNlUzvBwBfhw3c2yuklUzFd NSdtoJ+AjE/V9Kz9JIewOx0= X-Received: by 2002:a62:8012:: with SMTP id j18-v6mr7624921pfd.202.1541743669402; Thu, 08 Nov 2018 22:07:49 -0800 (PST) Received: from localhost.localdomain (c-24-6-192-50.hsd1.ca.comcast.net. [24.6.192.50]) by smtp.gmail.com with ESMTPSA id c70-v6sm6620722pfg.97.2018.11.08.22.07.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 08 Nov 2018 22:07:48 -0800 (PST) From: frowand.list@gmail.com To: Rob Herring , Pantelis Antoniou , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Alan Tull , Moritz Fischer Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, devicetree@vger.kernel.org, linux-fpga@vger.kernel.org Subject: [PATCH v7 04/17] powerpc/pseries: add of_node_put() in dlpar_detach_node() Date: Thu, 8 Nov 2018 22:05:52 -0800 Message-Id: <1541743565-23163-5-git-send-email-frowand.list@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1541743565-23163-1-git-send-email-frowand.list@gmail.com> References: <1541743565-23163-1-git-send-email-frowand.list@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Frank Rowand The previous commit, "of: overlay: add missing of_node_get() in __of_attach_node_sysfs" added a missing of_node_get() to __of_attach_node_sysfs(). This results in a refcount imbalance for nodes attached with dlpar_attach_node(). The calling sequence from dlpar_attach_node() to __of_attach_node_sysfs() is: dlpar_attach_node() of_attach_node() __of_attach_node_sysfs() For more detailed description of the node refcount, see commit 68baf692c435 ("powerpc/pseries: Fix of_node_put() underflow during DLPAR remove"). Tested-by: Alan Tull Acked-by: Michael Ellerman Signed-off-by: Frank Rowand --- arch/powerpc/platforms/pseries/dlpar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/platforms/pseries/dlpar.c b/arch/powerpc/platforms/pseries/dlpar.c index 7625546caefd..17958043e7f7 100644 --- a/arch/powerpc/platforms/pseries/dlpar.c +++ b/arch/powerpc/platforms/pseries/dlpar.c @@ -270,6 +270,8 @@ int dlpar_detach_node(struct device_node *dn) if (rc) return rc; + of_node_put(dn); + return 0; } -- Frank Rowand