Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp4352398ybg; Mon, 21 Oct 2019 07:44:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqxtgsdEU1zkdnRLDC+hLGOjRXqZFcfgtXXLB2QKP4KxH0VOd3b407nfkdAZCn4aol8y2U4D X-Received: by 2002:a05:6402:557:: with SMTP id i23mr25098552edx.71.1571669042857; Mon, 21 Oct 2019 07:44:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571669042; cv=none; d=google.com; s=arc-20160816; b=b0wrZeU951OcDeuMI18l05nT0zMZzvJ3T2CX53v29gd4cx3BKKVW9RBwvgfEzW9gS6 dCqrlN+spAKGM4yni3xnx6Hm3knlD+ZZdCKrGVHxAXvPm9panxe9YbmBTMq2cp1/wIRI rZSc2rXV6YcFW9YOaybJpy5GNNR+XKeSOmlE6Jz2sFkZEPGpvNYcJxRvaaxGvQYorCxI Hs4H2/lhUGrkUNoMZxKpacuseRnJCYme6AB1pNxHyEQimqQRIllcYwbyub2fjJOOzmfX mLs5t2pg+NOZ9dsfOwVLheLClqKBVceHOGj8fW6KkeVogMLo0hPjR7+vpTsWuyOC9v1F s7dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=FxMjjLmCV5wu1SmNNdDes4wpF04tbh7UfnzG8agpR2I=; b=BvlAfM2CrowfPFQfEsS1eNi9pN0vIgy3oODddLt3/QxleRCvhStYYtWn3G3hLRaKBy ZVB1su486KQ3tBg6WvGxR6fu9B6WOg+uLZCoTkhitaAYfCGn3vXZMNjA4Q/gHerwja+v ll8ZerdGxUjj1zfHaBhLjUpWmZpb3sV0R77iR4qA23ir6bKrmsmktxpnZyKgwUmpbNND 9OYy8vkR9EyfYeY72WFMWTRNd4EaZYWnYCdF9Dlom1q5l01S5fCokV8kG6Hy/FefyOoH 5TubPskShjUAdglv8XcRRcL9XyH6f3guUjTH+bplvffPWqsmciA190C1sojiPnamiGbl l99g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=SMM8mEPV; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m7si7219759eda.192.2019.10.21.07.43.24; Mon, 21 Oct 2019 07:44:02 -0700 (PDT) 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=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=SMM8mEPV; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727755AbfJUOnV (ORCPT + 99 others); Mon, 21 Oct 2019 10:43:21 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:35719 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726847AbfJUOnU (ORCPT ); Mon, 21 Oct 2019 10:43:20 -0400 Received: by mail-ot1-f66.google.com with SMTP id z6so11214309otb.2 for ; Mon, 21 Oct 2019 07:43:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FxMjjLmCV5wu1SmNNdDes4wpF04tbh7UfnzG8agpR2I=; b=SMM8mEPV5eIu4/MGnm96tEXoZP/uFIWNabBj+JlhE1PpBLziaE6xkdwXDD3R7SFApE b7CBRP/aIKTqteGouH/nWWkMGLuNkDsJ+38UcnHH9GKzx8ufmkHQ9ndW3044/R5QIWm+ b3oXY6yHKbCMLYaxpGMu50UbVsFyaYeOSPMu6TKt+7IZ9AW907IT8hQhpmtibI7k7IgL hJb/YKf5bOtScYctW3xRu7BheXgJQL90Nl4L8SP5hSkBj6Pw1eFda14kOt4G2Yyk2azO EaNGeuETqvNrnBF6glEtn2nBIA3ykxMyD0bp7KHDqiI83KemtUQhIxRwtFAQcsB5WHXz 4k4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FxMjjLmCV5wu1SmNNdDes4wpF04tbh7UfnzG8agpR2I=; b=Op5D8Vgtc7FPUa6ZKdTulXtz0K4PNiYJxDOxfBL37lO/N+c+bVUZbb6A85zq7fuTgh EV5YaUO+v8tdotkBKg+/TA4uDjsRRWxfgUdwLhftw8oi/rkhmoelRHjhx75vi8891HXX Xa74rWMwHm/pELFUwyowfBCk8i1I8GhHin7b7y8MLJfuo6TmVlJcWavlfF2vAjkPKDMR PsQgFjhKYbRttlUrskihwM8F+flRFWKqRtyXjsuNW10N41PsUJ5QtzcaCoAG8VU5akmF hSElTEt4a2jBQRXDVvXcVG+nr8Tjg1eV1e2We5cebRwy6ycHxnOsxp/ESzqLEkXWeAHQ R4YQ== X-Gm-Message-State: APjAAAUYi51qdmI8d7ZI1809rSflmDQ4D3zvLcm/yaHddtqiGM4XD4vF ZtGJdQ2/KTAKAY9booQ25GkmZ6RAQ8FJdPqQX7fNsA== X-Received: by 2002:a9d:7c92:: with SMTP id q18mr19200169otn.363.1571668999984; Mon, 21 Oct 2019 07:43:19 -0700 (PDT) MIME-Version: 1.0 References: <20191018123534.GA6549@mwanda> In-Reply-To: From: Dan Williams Date: Mon, 21 Oct 2019 07:43:10 -0700 Message-ID: Subject: Re: [PATCH] acpi/nfit: unlock on error in scrub_show() To: "Rafael J. Wysocki" Cc: Dan Carpenter , Vishal Verma , Dave Jiang , Keith Busch , Ira Weiny , "Rafael J. Wysocki" , Len Brown , Greg Kroah-Hartman , "linux-nvdimm@lists.01.org" , ACPI Devel Maling List , Linux Kernel Mailing List , kernel-janitors@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Oct 20, 2019 at 4:35 PM Rafael J. Wysocki wrote: > > On Fri, Oct 18, 2019 at 2:38 PM Dan Carpenter wrote: > > > > We change the locking in this function and forgot to update this error > > path so we are accidentally still holding the "dev->lockdep_mutex". > > > > Fixes: 87a30e1f05d7 ("driver-core, libnvdimm: Let device subsystems add local lockdep coverage") > > Signed-off-by: Dan Carpenter > > --- > > drivers/acpi/nfit/core.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c > > index 1413324982f0..14e68f202f81 100644 > > --- a/drivers/acpi/nfit/core.c > > +++ b/drivers/acpi/nfit/core.c > > @@ -1322,7 +1322,7 @@ static ssize_t scrub_show(struct device *dev, > > nfit_device_lock(dev); > > nd_desc = dev_get_drvdata(dev); > > if (!nd_desc) { > > - device_unlock(dev); > > + nfit_device_unlock(dev); > > return rc; > > } > > acpi_desc = to_acpi_desc(nd_desc); > > -- > > Applying as a fix for 5.4, thanks! > > @Dan W: Please let me know if you'd rather take it yourself. If you already have it applied, I have no concerns. Acked-by: Dan Williams