Messages in this thread | | | Date | Fri, 07 Aug 2020 21:23:36 +0200 | From | Peter Zijlstra <> | Subject | [RFC][PATCH 0/3] Tracing, Idle, RCU and such goodness |
| |
Hi,
Syzbot report:
https://lkml.kernel.org/r/000000000000e3068105ac405407@google.com
triggered a whole bunch of fallout.
These 3 patches are in reverse order of discovery. With them applied the reproducer no longer triggers and the machine boots without errors.
I also spend half the day trying to rewrite TRACE_IRQFLAGS, but so far haven't had success. I have the feeling that there's something slightly simpler hiding in there, but so far it doesn't want to come out.
Please, look carefully, this is all tricky code, and it's been a long and hot day here, mistakes are almost guaranteed :/
I also want to remove the _rcuidle() from trace_preemptirq.c, but given this was quite enough, I didn't touch those.
| |