Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1209557imu; Thu, 13 Dec 2018 11:07:57 -0800 (PST) X-Google-Smtp-Source: AFSGD/W3sZK9ZB+AnVha7zwjsTtd07hzKDS5M+ZwJN9tndeWE/6gvipG2Sb/MU5ry3mi7JWan/Ce X-Received: by 2002:a17:902:1005:: with SMTP id b5mr24841096pla.310.1544728077342; Thu, 13 Dec 2018 11:07:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544728077; cv=none; d=google.com; s=arc-20160816; b=U2VpAo2W8S+6hzJOBrOmGdZWPDkEMwtRZUIVA4nIB7McLwORA2DQ22feCSNXIKNzPA 082yk9XRbN9WQ8KCoixX7E1QhJ4ZbuK6HvtBfCR/OPulo+96jY2jfu9oNeC7iG7IeJlz 21QGvbkHTuo8wKsRJzZlgIpemXDaL4yf2e+XqtR9bz+6MGSKGy8AaMV+eQyWN4fUWIHz DaER3pczDuKLFCSMiL0xfPwbioVLJczLAs7EYcQfDmZSSCHJ97BwGtUw3z7xuI5h3Ev1 VoZWnJ4sx/6OOGs9FqUNC1DU7g3Ue2BhnpSPx68R3SHj1ZO3w5Y7zQsufiCSynOMqylJ Uyiw== 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=43z7sxCwsioeuUTMZ1cXwqY1NBaDS2DfjVGCxspeBxw=; b=h+3vexy2b4HVeUoupZGp4DzYu5+KZlbaFeadzhJXgSBLNhOztwjS7CZDJuU8dz7Osh ukY9UKxCcTUAiIKIrQ3KThluVTxqlOQnKcUrANOjPegCaOi5Nb6fjdoPSv8g5tf/pYQ3 PNsgugDl9qLcEu73/htq5sjq7Y+TIPjAJRLq3t+nzCZqYTkbC3gia8q+W+AtLOwPx4Al bX2n/NbM7XXEmZyyym2G94iwCve98XqmyBdEeuvq9/mCrVx78D7qsz87oCQAy59HtLla FtOhVoghzc7N2zByaISEXwk2b6fOiafS6n4pZblYVpJDv3QHMo76+Uj2l+wAu8S1NZ+R EIxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=QlZsuJp0; 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 b7si2220153plk.206.2018.12.13.11.07.37; Thu, 13 Dec 2018 11:07:57 -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=@ffwll.ch header.s=google header.b=QlZsuJp0; 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 S1727397AbeLMTGl (ORCPT + 99 others); Thu, 13 Dec 2018 14:06:41 -0500 Received: from mail-io1-f67.google.com ([209.85.166.67]:45494 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726457AbeLMTGl (ORCPT ); Thu, 13 Dec 2018 14:06:41 -0500 Received: by mail-io1-f67.google.com with SMTP id n3so2455571iog.12 for ; Thu, 13 Dec 2018 11:06:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=43z7sxCwsioeuUTMZ1cXwqY1NBaDS2DfjVGCxspeBxw=; b=QlZsuJp0sBhkp3igKmlBJSPaw/hJyDz89X3YmO8eZxakjZXVGpK2/Y4gxK0omw3/jd EfiIYXUIzf2cOqrKnuVeUzwHlOzimrzM0v/t+5EYj8Hboh70mp+1TzMtkDZ/ibm9PXEL uNTLU9Lu+aA2lif3hBGsvgl8goeYV8YOvMOSM= 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=43z7sxCwsioeuUTMZ1cXwqY1NBaDS2DfjVGCxspeBxw=; b=IpXUx+aZVh1QfWczy6XGpf7N8Q+yvXdkN4HqTnjCM6Tn29pK1SuF5E6AbuCzSdtbP5 xNVK6LkJyAj9FxlkhJCDzGQC54im8PxQsUx3GgajZEZQIyZ2EFD+imlEg5IexbTIOoiA EdBT7s1BPoJiMpfF6Jf5aBy9w4lyPfY+gcOZNbogodf3Dp/K4DvlW8mUCwxJioqu55Hc 5fjdcc6Lg2t0n1I3qBZicn97BTL/WIYr8X3qhJXppAtPrjZSA195bOniOSPsBn75YbpY seUQCSKUv6GdnzYPLDPPGRZ+18W/nDLjNgWMTSZ73FCSHBnaSPykD0GJcpZ5nZITKbyh 4ICg== X-Gm-Message-State: AA+aEWZByQgw/TQvEixMMVZ7hpeyy0y/1nhLRHrVl08RMHpLjyMc1tgk 2eyXBnZ1RBIsImTUtCTa0We09rl8H/N2Yty4VenM97vs X-Received: by 2002:a6b:4001:: with SMTP id k1mr19536ioa.34.1544728000350; Thu, 13 Dec 2018 11:06:40 -0800 (PST) MIME-Version: 1.0 References: <7586985.G9YL5ver76@aspire.rjw.lan> <20181213185304.GB18107@kroah.com> In-Reply-To: <20181213185304.GB18107@kroah.com> From: Daniel Vetter Date: Thu, 13 Dec 2018 20:06:28 +0100 Message-ID: Subject: Re: [PATCH] driver core: Add missing dev->bus->need_parent_lock checks To: Greg KH Cc: "Rafael J. Wysocki" , liumartin@google.com, Alan Stern , Linux Kernel Mailing List , Linux PM list 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 Thu, Dec 13, 2018 at 7:53 PM Greg Kroah-Hartman wrote: > > 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? Nah, separate issue. Afaiui bus->need_parent_lock is only set for usb, I'm unbinding pci devices. I guess the combination of someone unbinding an usb device through sysfs which also has some device links attached doesn't happen. Since I've dug around in this, for this patch here from Rafael: Reviewed-by: Daniel Vetter Cheers, Daniel > > thanks, > > greg k-h -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch