Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp3563109ybf; Tue, 3 Mar 2020 08:10:32 -0800 (PST) X-Google-Smtp-Source: ADFU+vvGAiSJExrVD6pOXcrHaMRk2d5uEiwakuKW17yt1y7b9kZJ6BVB9uUWr61O37n0KZX+sSPv X-Received: by 2002:a9d:344:: with SMTP id 62mr2560131otv.102.1583251831971; Tue, 03 Mar 2020 08:10:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583251831; cv=none; d=google.com; s=arc-20160816; b=Rg2GK0+5guRRnSPiQ7SL8plsHt3wBnhUeBAZv0TDM0nT2JbJZOf/RNH7GgLTpdmt17 Xv3vrtrN4A088nmndVUqvM78uol6WIBRHimJLxrBNK7YBsybSQ45mnXrzfw1r+BnjyNT 9k43op9KolACNjraB5V2ENCsOioQx0A7rQBC51v7oiGUcRY7MjRVLx72jcUjmFkToDa/ R9cBcrgk4hd3SyirHp1Rtp1IUSfofkILzI8lcpw9z1cWkbmGZqLwApRU8u0ce1tBijzm XmWLo9HcvK1PQwat6lnQwW3iQwMurV5TIaZeCLIpx+DDKn2NAuhH5D/6luHTEiPZ24qA vfKw== 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:date:from:dkim-signature; bh=PW2q1O1LawBhjKs2T037lJZGZjX7nCN1iWTrJRayolM=; b=nuVHNxzIyg/UsorGhipaKCzICwM5Bs1u4EMBfhtzyPO1NP7DAQpvfVrFCmjNukpneE 1qYgEf5YNSE3Fbd8MgVq8P7JsldGhXaQgpLbluvqFM8kOj7UDYfLgbw0+4P135F6b/wj vpP4q9cnNYRswEbAI5lwEh+Fa2EMmjb38RvE4axozCqpRKm3e/Qt7P7rqKV1kQOYEtDz Ehk7vHXKIYyYqruYC/HCoTO2FCc6rqbzLe6jzHGBEolLXm4UHMfvbbC+NZpFsV8pC9fw tFOOmEjgguUon26uAK06FgTSi5aExi36sETweirhALlQ+HRRh7zI411ztYl7ndYwir5I pUlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=KCka3Q2w; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j18si7708211oii.42.2020.03.03.08.10.19; Tue, 03 Mar 2020 08:10:31 -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=@gmail.com header.s=20161025 header.b=KCka3Q2w; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730070AbgCCQJ6 (ORCPT + 99 others); Tue, 3 Mar 2020 11:09:58 -0500 Received: from mail-pj1-f65.google.com ([209.85.216.65]:55662 "EHLO mail-pj1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729537AbgCCQJ6 (ORCPT ); Tue, 3 Mar 2020 11:09:58 -0500 Received: by mail-pj1-f65.google.com with SMTP id a18so1533567pjs.5; Tue, 03 Mar 2020 08:09:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=PW2q1O1LawBhjKs2T037lJZGZjX7nCN1iWTrJRayolM=; b=KCka3Q2wKj2xVhjSXAi8XIkgJ9mhNXB/kTDBT1C1NuPxqIl8xXd6pVByb9ojoZejpw 8TespAE8VKuf17GKiCRf6WiTmkKqznh4jQbzVppjBC3HK01CGZj/FjZHdhM9sRT7IPKz 52ALAGynVBSMhGEuE2ueaEumNrG6kvlIlTwrkOAhhr6IpG3iG9iA2vmVnrGZbs7z8LcR 99WgjY3WQyyqVBwQmWUxjBY+MFbULrzfoy1MpNME4AnJ/5qvU1+LzPfYgY/e/+0HKm+K KK7Tx4FruMouiQ9+DhneMzPHoZTM0iuvYfFemkH4JPOPsPYGiM0l1DLAX3J2wzfsnRg8 XfmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=PW2q1O1LawBhjKs2T037lJZGZjX7nCN1iWTrJRayolM=; b=pYeovKXJ+HPlH/3vs7SxYliN1WDqVaP1a+VntqVn7kOymwTkJDfdoS6qbNZyo3leJS NJ1+bKGK0nMhE4k4HcCNARd1p4wJVni3EjuyQhMYuYbsPdkv839EMyxPvOeP9/dW83Qy tfaRTEYlge1lHFfOKyEB+9AtPfDnO7vn6JAxB1d4jL6wkteloGn8Ek/tY+3lA4b7kV6s BBH2EPspH5j+6SQFTLK32hshtsS9+27Q357c94fkKRSJ2E/tensKmcoLSCiC9qUWxeC+ VWiGB2Fgl86qGjO05kyi1Fu4pWM0zmDxY4S8fC1b2FdBhuQskDRg+0Yn0NAfuDmoGmNx klrw== X-Gm-Message-State: ANhLgQ2rSyhZCm2Vdxhl69qZzaTOJdGCDWHuWn/Q660WnbH1qZHSQbiq TzRG9UOLYUr8LWVN12fZzQ== X-Received: by 2002:a17:90a:aa83:: with SMTP id l3mr4747518pjq.5.1583251797089; Tue, 03 Mar 2020 08:09:57 -0800 (PST) Received: from madhuparna-HP-Notebook ([112.79.49.138]) by smtp.gmail.com with ESMTPSA id x65sm12449591pfd.34.2020.03.03.08.09.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 Mar 2020 08:09:56 -0800 (PST) From: Madhuparna Bhowmik X-Google-Original-From: Madhuparna Bhowmik Date: Tue, 3 Mar 2020 21:39:06 +0530 To: "Rafael J. Wysocki" Cc: Madhuparna Bhowmik , Joel Fernandes , "Rafael J. Wysocki" , Pavel Machek , Len Brown , Greg Kroah-Hartman , Linux PM , Linux Kernel Mailing List , Amol Grover , linux-kernel-mentees@lists.linuxfoundation.org, "Paul E. McKenney" Subject: Re: [PATCH 1/2] drivers: base: power: main: Use built-in RCU list checking Message-ID: <20200303160810.GA5486@madhuparna-HP-Notebook> References: <20200228174630.8989-1-madhuparnabhowmik10@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 02, 2020 at 06:02:21PM +0100, Rafael J. Wysocki wrote: > On Mon, Mar 2, 2020 at 1:34 PM Madhuparna Bhowmik > wrote: > > > > > > > > On Mon, 2 Mar, 2020, 3:48 AM Joel Fernandes, wrote: > >> > >> On Sun, Mar 1, 2020 at 4:23 PM Rafael J. Wysocki wrote: > >> > > >> > On Sun, Mar 1, 2020 at 9:53 PM wrote: > >> > > > >> > > > >> > > > >> > > On March 1, 2020 3:12:53 PM EST, "Rafael J. Wysocki" wrote: > >> > > >On Fri, Feb 28, 2020 at 6:47 PM wrote: > >> > > >> > >> > > >> From: Madhuparna Bhowmik > >> > > >> > >> > > >> This patch passes the cond argument to list_for_each_entry_rcu() > >> > > >> to fix the following false-positive lockdep warnings: > >> > > >> > >> > > >> [ 330.302784] ============================= > >> > > >> [ 330.302789] WARNING: suspicious RCU usage > >> > > >> [ 330.302796] 5.6.0-rc1+ #5 Not tainted > >> > > >> [ 330.302801] ----------------------------- > >> > > >> [ 330.302808] drivers/base/power/main.c:326 RCU-list traversed in > >> > > >non-reader section!! > >> > > >> > >> > > >> [ 330.303303] ============================= > >> > > >> [ 330.303307] WARNING: suspicious RCU usage > >> > > >> [ 330.303311] 5.6.0-rc1+ #5 Not tainted > >> > > >> [ 330.303315] ----------------------------- > >> > > >> [ 330.303319] drivers/base/power/main.c:1698 RCU-list traversed in > >> > > >non-reader section!! > >> > > >> > >> > > >> [ 331.934969] ============================= > >> > > >> [ 331.934971] WARNING: suspicious RCU usage > >> > > >> [ 331.934973] 5.6.0-rc1+ #5 Not tainted > >> > > >> [ 331.934975] ----------------------------- > >> > > >> [ 331.934977] drivers/base/power/main.c:1238 RCU-list traversed in > >> > > >non-reader section!! > >> > > >> > >> > > >> [ 332.467772] WARNING: suspicious RCU usage > >> > > >> [ 332.467775] 5.6.0-rc1+ #5 Not tainted > >> > > >> [ 332.467775] ----------------------------- > >> > > >> [ 332.467778] drivers/base/power/main.c:269 RCU-list traversed in > >> > > >non-reader section!! > >> > > > > >> > > >I don't see these warnings in the kernels run locally here. > >> > > > > >> > > >What do you do to get them? > >> > > > > >> > > >Joel, any comments here? > >> > > > >> > > You have to enable lockdep in your config. Does your setup have that? > >> > > >> > CONFIG_LOCK_DEBUGGING_SUPPORT=y > >> > CONFIG_PROVE_LOCKING=y > >> > CONFIG_DEBUG_SPINLOCK=y > >> > CONFIG_DEBUG_LOCK_ALLOC=y > >> > CONFIG_LOCKDEP=y > >> > >> > > I had CONFIG_PROVE_RCU_LIST = y and I think these warnings were triggered when I had closed my laptop (like just close without shutting down). > > OK, so let's define a macro for that in this file to avoid code duplication. > > And analogously in the second patch. > Sure, I will do it and send the patch soon. > Thanks!