Messages in this thread | ![/](/images/icornerl.gif) | | Date | Fri, 21 Aug 2020 10:59:07 +0200 | From | peterz@infradea ... | Subject | Re: [PATCH] random32: Use rcuidle variant for tracepoint |
| |
On Fri, Aug 21, 2020 at 08:30:43AM +0200, Marco Elver wrote: > With KCSAN enabled, prandom_u32() may be called from any context, > including idle CPUs. > > Therefore, switch to using trace_prandom_u32_rcuidle(), to avoid various > issues due to recursion and lockdep warnings when KCSAN and tracing is > enabled.
At some point we're going to have to introduce noinstr to idle as well. But until that time this should indeed cure things.
| ![\](/images/icornerr.gif) |