Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1195641imu; Thu, 13 Dec 2018 10:54:31 -0800 (PST) X-Google-Smtp-Source: AFSGD/U7vKbd5TS3HdgVhHjK1jGd1RA0VXQ2IYLttfsu4i8jiEYuNB81oakfTLbB85TdNzY8fUbz X-Received: by 2002:a17:902:6f09:: with SMTP id w9mr25281440plk.309.1544727270948; Thu, 13 Dec 2018 10:54:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544727270; cv=none; d=google.com; s=arc-20160816; b=H92RLa8+s7QomCphlAfL92ITEd06+YOz4KNZrVNScmiIPHUKt3FiUAHL5XmFfi0rr9 3q/kAc1h6GK3QEecF3hlejNTY22a13DfnXbBm8FjXfJNyZhQoSdpDxp3R+xtBnvlfY93 TEaQD4VPqa79XpwGu7pJDQyKIiNOhBlGMTxTa0QlsPwOSNTKVzw713Gb2/r/f0iLHHkE JEz3Y+1dhqlfcFEOFwC63xE5VwWiugM94+opiuM0t0BdY5beXYE3HiY8i2cDp+h8+GvN Xkpf4AnkVgmfbwIaUwLyYO3hIGu7nL52QE7lmOcrZXIb2uH39aHyvdF+lAB0ubCRtg/F dzzA== 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=rDqLMerFTQSbHCTKuItNdQQOmsFzsbLKPhpNK3Dg868=; b=JZs4LIPMzE8uLdND1Rrx+TDdwY5Vku+kNCAZLzK6G/oO9nYiNdxwiRdpLC06Rw3+QR d7VJwGkpqKMlZKSYBfmd3iKwAaIwJEZzrqPWg/b5mRL3RrEhz/BB/sRda+7lhGeBcvrh Ss9qIpT7xqCkTWHyI7nDlaC1bB/pNsMZzFDxy6aNkQHdS++RZoISgOUpVMZMzDDcaIrQ wyButmHJvS/GEIHX5GcEAWDKz3XKn7dxmM4XII8fWTfT1aQ8aBYGO2bPqFq3vsLTW99a 9VillrBqQAVOvAQBz5seKhlVmXsur3/vRkPXrRZ2KImraoBr1cVFD2xSIIS+zls/gnOu wJvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=gKaUJvP7; 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 o61si2091279pld.246.2018.12.13.10.54.15; Thu, 13 Dec 2018 10:54:30 -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=@kernel.org header.s=default header.b=gKaUJvP7; 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 S1727528AbeLMSxI (ORCPT + 99 others); Thu, 13 Dec 2018 13:53:08 -0500 Received: from mail.kernel.org ([198.145.29.99]:59270 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726457AbeLMSxH (ORCPT ); Thu, 13 Dec 2018 13:53:07 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9B94B2086D; Thu, 13 Dec 2018 18:53:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544727187; bh=DhWqCxV1yImxRru4sAMI2v9YjHy4srnfkhwhgcYQKs8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=gKaUJvP7Vv/nl1F2B6miWeH3tA53Tl6RcFSHHy8/6YUkFImgsdnQXIde4K8AVKePN PR1modCDb2InHdT1FFa1Pe7JXH9EdOv+1mzLPNvUXQI9X0BHUW+S6KDhQhIlm+M+m3 i7HW/y2IgZ9I1cTEKiqkn5QlPpLlNdYHYREmNbuM= Date: Thu, 13 Dec 2018 19:53:04 +0100 From: Greg Kroah-Hartman To: "Rafael J. Wysocki" Cc: Martin Liu , Alan Stern , LKML , Linux PM , Daniel Vetter Subject: Re: [PATCH] driver core: Add missing dev->bus->need_parent_lock checks Message-ID: <20181213185304.GB18107@kroah.com> References: <7586985.G9YL5ver76@aspire.rjw.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7586985.G9YL5ver76@aspire.rjw.lan> User-Agent: Mutt/1.11.1 (2018-12-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 13, 2018 at 07:27:47PM +0100, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki > > __device_release_driver() has to check dev->bus->need_parent_lock > before dropping the parent lock and acquiring it again as it may > attempt to drop a lock that hasn't been acquired or lock a device > that shouldn't be locked and create a lock imbalance. > > Fixes: 8c97a46af04b (driver core: hold dev's parent lock when needed) > Signed-off-by: Rafael J. Wysocki > --- > > This should go into -stable for everything over 4.18 methinks. Does this fix Daniel's lockdep splat? thanks, greg k-h