<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 2 Mar, 2020, 3:48 AM Joel Fernandes, <<a href="mailto:joel@joelfernandes.org">joel@joelfernandes.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sun, Mar 1, 2020 at 4:23 PM Rafael J. Wysocki <<a href="mailto:rafael@kernel.org" target="_blank" rel="noreferrer">rafael@kernel.org</a>> wrote:<br>
><br>
> On Sun, Mar 1, 2020 at 9:53 PM <<a href="mailto:joel@joelfernandes.org" target="_blank" rel="noreferrer">joel@joelfernandes.org</a>> wrote:<br>
> ><br>
> ><br>
> ><br>
> > On March 1, 2020 3:12:53 PM EST, "Rafael J. Wysocki" <<a href="mailto:rafael@kernel.org" target="_blank" rel="noreferrer">rafael@kernel.org</a>> wrote:<br>
> > >On Fri, Feb 28, 2020 at 6:47 PM <<a href="mailto:madhuparnabhowmik10@gmail.com" target="_blank" rel="noreferrer">madhuparnabhowmik10@gmail.com</a>> wrote:<br>
> > >><br>
> > >> From: Madhuparna Bhowmik <<a href="mailto:madhuparnabhowmik10@gmail.com" target="_blank" rel="noreferrer">madhuparnabhowmik10@gmail.com</a>><br>
> > >><br>
> > >> This patch passes the cond argument to list_for_each_entry_rcu()<br>
> > >> to fix the following false-positive lockdep warnings:<br>
> > >><br>
> > >> [  330.302784] =============================<br>
> > >> [  330.302789] WARNING: suspicious RCU usage<br>
> > >> [  330.302796] 5.6.0-rc1+ #5 Not tainted<br>
> > >> [  330.302801] -----------------------------<br>
> > >> [  330.302808] drivers/base/power/main.c:326 RCU-list traversed in<br>
> > >non-reader section!!<br>
> > >><br>
> > >> [  330.303303] =============================<br>
> > >> [  330.303307] WARNING: suspicious RCU usage<br>
> > >> [  330.303311] 5.6.0-rc1+ #5 Not tainted<br>
> > >> [  330.303315] -----------------------------<br>
> > >> [  330.303319] drivers/base/power/main.c:1698 RCU-list traversed in<br>
> > >non-reader section!!<br>
> > >><br>
> > >> [  331.934969] =============================<br>
> > >> [  331.934971] WARNING: suspicious RCU usage<br>
> > >> [  331.934973] 5.6.0-rc1+ #5 Not tainted<br>
> > >> [  331.934975] -----------------------------<br>
> > >> [  331.934977] drivers/base/power/main.c:1238 RCU-list traversed in<br>
> > >non-reader section!!<br>
> > >><br>
> > >> [  332.467772] WARNING: suspicious RCU usage<br>
> > >> [  332.467775] 5.6.0-rc1+ #5 Not tainted<br>
> > >> [  332.467775] -----------------------------<br>
> > >> [  332.467778] drivers/base/power/main.c:269 RCU-list traversed in<br>
> > >non-reader section!!<br>
> > ><br>
> > >I don't see these warnings in the kernels run locally here.<br>
> > ><br>
> > >What do you do to get them?<br>
> > ><br>
> > >Joel, any comments here?<br>
> ><br>
> > You have to enable lockdep in your config. Does your setup have that?<br>
><br>
> CONFIG_LOCK_DEBUGGING_SUPPORT=y<br>
> CONFIG_PROVE_LOCKING=y<br>
> CONFIG_DEBUG_SPINLOCK=y<br>
> CONFIG_DEBUG_LOCK_ALLOC=y<br>
> CONFIG_LOCKDEP=y<br>
<br><br></blockquote></div></div><div dir="auto">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). </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
This should be it. I am not sure what else Madhuparna did to trigger<br>
it. Madhuparna, could you elaborate?<br>
<br>
thanks,<br>
<br>
 - Joel<br>
</blockquote></div></div></div>