Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp599273ybl; Mon, 12 Aug 2019 23:06:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqxDS0X3qPfLipxLVAkfTX3OuzRkOJOQnWPT1hafB70685wmQyx+wiJ0Kvojy3NTOXj183lP X-Received: by 2002:a17:902:2aea:: with SMTP id j97mr35826196plb.153.1565676407841; Mon, 12 Aug 2019 23:06:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565676407; cv=none; d=google.com; s=arc-20160816; b=U9vpataJDXQl5H9NHE+HRe3+WoAVTp22eLWdvtAzNm3yLHkWKtsjAFe+4pfjiQAzK2 2Kmhq1gjunFhYIMqUNfPAZNhzo7SOwgUVX8pYpVH+GliVAABPtViHvJz+yquZJyyIzvT zI9NBy3pbuw0voSPrlTceS8PhoWIq/Oq4dPtDoztdWmI1zdlBs0Qedz2Gg71ppA0+ptX +l9L8in4aC1XGd6A0OTws62LagiVLgvzPZvlPHSQlOs6PS+cbHJ/A432UnnMS7QZ/Yp/ J4+wYexV+WwZveSGcHCT7ZKPfbG19ry3P4A5cPsmAc7EOIDQif+9o0rdZIoi9+ulv4ns ur0g== 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=7A/ecD7hxqvcgZeVvso26/um1Ma7LnMdzJM4aGDe+P0=; b=COUphfE64kXMrnqFy6ZyrFsZrbD7DSy3vAuytSpYGWZX10TDzdb/Lyp01t6LanMqpt 3xqKg8nr9ANYP+tIM2SnQV0IuDi9XKKRdvGka3+4Fs4ealupUdnFTrjeb2M0SbJBfqYJ GPP0mQluzwvk6zJWEMi+PirNbMNsmwiRhwOBrEtNgHKMz+c6y4pNp9/IInfNMgcID4yD eErOr3GGuCv1cCreX39koh7LMUNTKs7vBLAeeeYEIR+KsWM5bCZNLK9eyTLKqUArP2GT W3LdphtNcPeZOmZR62+1JkluNBRtHhNM+nKyWZvCW8XkxaJlCYl8V+HXRhvLg24+Hm+K xQng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BY1UtaM6; 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 j14si70895157pgk.107.2019.08.12.23.06.32; Mon, 12 Aug 2019 23:06:47 -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=@kernel.org header.s=default header.b=BY1UtaM6; 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 S1727360AbfHMGFn (ORCPT + 99 others); Tue, 13 Aug 2019 02:05:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:44474 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725842AbfHMGFm (ORCPT ); Tue, 13 Aug 2019 02:05:42 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 D64AE206C2; Tue, 13 Aug 2019 06:05:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565676342; bh=3uzo3mQSzc78ZoKZlKPkT2B9slgeag95jiTjsCYmpaA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=BY1UtaM6n6FcoS/iA1XdjC21fMDu+9Wxt4sbmhraEEStUVvaFlmnfinXcD0BEoy8b pFQgZoiO82x5vt5JeCA5OLDzgJ8Rn8MgRIeCoFTNbrReVvZCAtCPRUeRufmmvXZ1oi xariAfItaUFM41pVrfLpgveD55w1synbGRWF2ctc= Date: Tue, 13 Aug 2019 08:05:40 +0200 From: Greg Kroah-Hartman To: "Joel Fernandes (Google)" Cc: linux-kernel@vger.kernel.org, kernel-team@android.com, kbuild test robot , Josh Triplett , Lai Jiangshan , linux-doc@vger.kernel.org, Mathieu Desnoyers , "Paul E. McKenney" , "Rafael J. Wysocki" , rcu@vger.kernel.org, Steven Rostedt Subject: Re: [PATCH v2] driver/core: Fix build error when SRCU and lockdep disabled Message-ID: <20190813060540.GE6670@kroah.com> References: <20190812214918.101756-1-joel@joelfernandes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190812214918.101756-1-joel@joelfernandes.org> User-Agent: Mutt/1.12.1 (2019-06-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 12, 2019 at 05:49:17PM -0400, Joel Fernandes (Google) wrote: > Check if lockdep lock checking is disabled. If so, then do not define > device_links_read_lock_held(). It is used only from places where lockdep > checking is enabled. > > Also fix a bug where I was not checking dep_map. Previously, I did not > test !SRCU configs so this got missed. Now it is sorted. > > Link: https://lore.kernel.org/lkml/201908080026.WSAFx14k%25lkp@intel.com/ > Fixes: c9e4d3a2fee8 ("acpi: Use built-in RCU list checking for acpi_ioremaps list") > (Based on RCU's dev branch) > > Cc: kernel-team@android.com > Cc: kbuild test robot , > Cc: Greg Kroah-Hartman , > Cc: Josh Triplett , > Cc: Lai Jiangshan , > Cc: linux-doc@vger.kernel.org, > Cc: Mathieu Desnoyers , > Cc: "Paul E. McKenney" , > Cc: "Rafael J. Wysocki" , > Cc: rcu@vger.kernel.org, > Cc: Steven Rostedt , > > Reported-by: kbuild test robot > Signed-off-by: Joel Fernandes (Google) Nit, drop those blank lines above, should all be in one big "block"> > --- > drivers/base/core.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/base/core.c b/drivers/base/core.c > index 32cf83d1c744..c22271577c84 100644 > --- a/drivers/base/core.c > +++ b/drivers/base/core.c > @@ -97,10 +97,12 @@ void device_links_read_unlock(int not_used) > up_read(&device_links_lock); > } > > +#ifdef CONFIG_DEBUG_LOCK_ALLOC > int device_links_read_lock_held(void) > { > - return lock_is_held(&device_links_lock); > + return lock_is_held(&(device_links_lock.dep_map)); > } > +#endif I don't know what the original code looks like here, but I'm guessing that some .h file will need to be fixed up as you are just preventing this function from ever being present without that option enabled? thanks, greg k-h