Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp4040757imj; Tue, 12 Feb 2019 08:49:02 -0800 (PST) X-Google-Smtp-Source: AHgI3IbI7VI5S3Rs/Btc7KkhI0o1QBnOYNx7/RubKlLIqUUUUnCMvWjEBGvCCZOVJicEuNX+AXCg X-Received: by 2002:a63:5ec6:: with SMTP id s189mr4271989pgb.357.1549990142366; Tue, 12 Feb 2019 08:49:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549990142; cv=none; d=google.com; s=arc-20160816; b=j1QxmlMV/37uXAB5KKmDSfaLx8qBZEQypeEEFJCHci3l2G4sOslz5xDJyfDLqqOfpm nekRkvM2iYd449usEjY/CAk3MkZbxEFVbqBoEH93vmr0ax+CyysLwK63vZpAasIll/zU 5uyRoGJIi7ORPPc1Q/n7D4XAdzJnh4GfZr/EZ2PjcY/1/oYpXM6/ydEXx648RpT3NpQC a2qcalLvdEYZJ/6yQBdJ5cg0w5F0U9tRsAy7zt1c3p4Yo17rI3iyivMftnm0z/9vb9qe f0tEcfYhAgyawKAONI8QCRmMOifsYC0QxE7BRZ4FOvUIgK64bHvxkZSCEJPP7nnYAYyZ tI4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=rQsBsxU4KPYNQB+FGzwXgs5a8Pu1prjE3wq94paAV30=; b=W80FnQEW3VeY1bKcPi49jmMjsFu02GcptEvpX7roZDCTrJCTIX9AiPDKBYUlWWuv8/ mx7sf+KpOO9n1mom4fKPdtrzpll6HwZ38Zgo/AH9fkB/c9lCw+QvN+4Mxf2OTDxJSMNj 5Ry5pkH2GZqaGnrLMjMXBYrlBYuXDrZ+dZ6hjKralOVU0FwVcsK5JSKFIf3PgUXFlzoP V51vnsEZFaTMGxOYZdePUa0EdC7P+R+APLf3c0XrN6LuPdgmlKN7ZsyhOUduM6HQg24B V2hzREQXT/5J/fV1s6uiXcxYs+CkN1WAJqLS553zj03PmdGHbQNUNjXx9jS1uBg4OCWG vLUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=UCWrlEBN; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5si11980199pgc.558.2019.02.12.08.48.45; Tue, 12 Feb 2019 08:49:02 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=UCWrlEBN; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731167AbfBLQr2 (ORCPT + 99 others); Tue, 12 Feb 2019 11:47:28 -0500 Received: from perceval.ideasonboard.com ([213.167.242.64]:45898 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728035AbfBLQr2 (ORCPT ); Tue, 12 Feb 2019 11:47:28 -0500 Received: from pendragon.ideasonboard.com (dfj612yhrgyx302h3jwwy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:ce28:277f:58d7:3ca4]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 0C5AA85; Tue, 12 Feb 2019 17:47:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1549990046; bh=RMe6HNrTRYUpUQJj3Fbr9RVOF/nXgN+ho+3WaE3Ju5c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UCWrlEBNv3KLGiF4VZgn9d+/bIboCHT2wp+RvxCqurcrazmrvGhKsmZa4g+/tVnzi YkSCiB2yB984MqrI5wCh73VveeMg0k7E/UusW8waQR+LMM5zIcr/xPKSzd9Picr3ny B8bWzRbAkLZFrvXHD/DM8XqfNG4aIJt5FSrK57VI= Date: Tue, 12 Feb 2019 18:47:22 +0200 From: Laurent Pinchart To: "joro@8bytes.org" Cc: wen yang , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , Laurent Pinchart , Magnus Damm Subject: Re: [PATCH] iommu/ipmmu-vmsa: fix device reference leaks Message-ID: <20190212164722.GT6279@pendragon.ideasonboard.com> References: <20190211102414.GZ32526@8bytes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20190211102414.GZ32526@8bytes.org> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Wen, thank you for the patch. On Mon, Feb 11, 2019 at 11:24:15AM +0100, joro@8bytes.org wrote: > Adding a few more people to Cc. > > On Sun, Feb 03, 2019 at 10:27:09AM +0000, wen yang wrote: > > Make sure to drop the reference to the device taken by > > of_find_device_by_node() on driver unbind. > > > > Signed-off-by: Wen Yang > > Cc: Joerg Roedel > > Cc: iommu@lists.linux-foundation.org > > Cc: linux-kernel@vger.kernel.org > > --- > > drivers/iommu/ipmmu-vmsa.c | 3 +++ > > 1 file changed, 3 insertions(+) > > > > diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c > > index 7a4529c..cebf56d 100644 > > --- a/drivers/iommu/ipmmu-vmsa.c > > +++ b/drivers/iommu/ipmmu-vmsa.c > > @@ -756,6 +756,9 @@ static int ipmmu_init_platform_device(struct device *dev, > > > > fwspec->iommu_priv = platform_get_drvdata(ipmmu_pdev); > > > > + if (!fwspec->iommu_priv) > > + put_device(&ipmmu_pdev->dev); > > + This doesn't seem to match the patch's subject, and doesn't seem to fix the problem. > > return 0; > > } > > -- Regards, Laurent Pinchart