bisecting fixing commit since d3d45f8220d60a0b2aaaacf8fb2be4e6ffd9008e building syzkaller on 2653fa43f8cced3279808d74e5f712bf45ef7551 testing commit d3d45f8220d60a0b2aaaacf8fb2be4e6ffd9008e with gcc (GCC) 8.1.0 kernel signature: 6d23186a910581fa2ef6f865541287fb83b476776cca0b07f4e9e7791aed0613 all runs: crashed: WARNING in handle_exception_nmi testing current HEAD 4ef8451b332662d004df269d4cdeb7d9f31419b5 testing commit 4ef8451b332662d004df269d4cdeb7d9f31419b5 with gcc (GCC) 8.1.0 kernel signature: 1f9a73e4355d2ab4a9cd0c8e759826d048876919b2a88aa7f85a39c5afb48119 all runs: OK # git bisect start 4ef8451b332662d004df269d4cdeb7d9f31419b5 d3d45f8220d60a0b2aaaacf8fb2be4e6ffd9008e Bisecting: 7831 revisions left to test after this (roughly 13 steps) [c48b75b7271db23c1b2d1204d6e8496d91f27711] Merge tag 'sound-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit c48b75b7271db23c1b2d1204d6e8496d91f27711 with gcc (GCC) 8.1.0 kernel signature: 1d19833f6c7836c1985b9843ea4dc2bca159c5a372fb5fdc1b9c4e4a90fe2c7b all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good c48b75b7271db23c1b2d1204d6e8496d91f27711 Bisecting: 3915 revisions left to test after this (roughly 12 steps) [5c3462cfd123b341c9d3c947c1a2bab373f1697f] io_uring: store io_identity in io_uring_task testing commit 5c3462cfd123b341c9d3c947c1a2bab373f1697f with gcc (GCC) 8.1.0 kernel signature: c22007f44d408f2d92adaf601f6fad747eb25d715f0ccf99ef365d0158c16cfa all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good 5c3462cfd123b341c9d3c947c1a2bab373f1697f Bisecting: 1964 revisions left to test after this (roughly 11 steps) [aef0388aa92c5583eeac401710e16db48be4c9ac] cifs: update internal module version number testing commit aef0388aa92c5583eeac401710e16db48be4c9ac with gcc (GCC) 8.1.0 kernel signature: 48230530e86347399c8bf003c85fd49d55cc107d6004d19367e6cf9a1624e343 all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good aef0388aa92c5583eeac401710e16db48be4c9ac Bisecting: 696 revisions left to test after this (roughly 10 steps) [e533cda12d8f0e7936354bafdc85c81741f805d2] Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit e533cda12d8f0e7936354bafdc85c81741f805d2 with gcc (GCC) 8.1.0 kernel signature: 330c24823dc74d09c2eae4c8b6a5dad1fc81767e41285ce56aed18bbe5711ffb all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good e533cda12d8f0e7936354bafdc85c81741f805d2 Bisecting: 348 revisions left to test after this (roughly 9 steps) [ee176906dc882ba6223d834ae61790e7550515fd] Merge tag 'acpi-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit ee176906dc882ba6223d834ae61790e7550515fd with gcc (GCC) 8.1.0 kernel signature: 2524c165c2d2af1a2a86c7feff94562ba0df55d4b98bda067eee79ccc3fe68d4 all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good ee176906dc882ba6223d834ae61790e7550515fd Bisecting: 164 revisions left to test after this (roughly 8 steps) [9b5ff3c93cd323d26551a026c04929e1d2c1b68b] Merge tag 'usb-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb testing commit 9b5ff3c93cd323d26551a026c04929e1d2c1b68b with gcc (GCC) 8.1.0 kernel signature: 66922191807f7b2f3220315d5f9790d757fbf12dbf667e55c6f65f70d1d3368e all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good 9b5ff3c93cd323d26551a026c04929e1d2c1b68b Bisecting: 81 revisions left to test after this (roughly 6 steps) [7b56fbd83e261484da43f04090bce07570bd117f] Merge tag 'x86-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 7b56fbd83e261484da43f04090bce07570bd117f with gcc (GCC) 8.1.0 kernel signature: c5b6750e8c345187a5626086661efd1fe07faf9fff79df22695f3765c7b8a65a all runs: OK # git bisect bad 7b56fbd83e261484da43f04090bce07570bd117f Bisecting: 42 revisions left to test after this (roughly 5 steps) [2fcce37a3d2f2f3d7fa36aad2b71cbaca135ffd4] scripts: get_abi.pl: assume ReST format by default testing commit 2fcce37a3d2f2f3d7fa36aad2b71cbaca135ffd4 with gcc (GCC) 8.1.0 kernel signature: c1c4f9134e47b96e116f9efe48703fdad9d9958122007af712278c9d13634379 all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good 2fcce37a3d2f2f3d7fa36aad2b71cbaca135ffd4 Bisecting: 15 revisions left to test after this (roughly 5 steps) [31f020064f9d4da5686f8dda91787f825537ad29] Merge tag 'char-misc-5.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc testing commit 31f020064f9d4da5686f8dda91787f825537ad29 with gcc (GCC) 8.1.0 kernel signature: 53909a9bb3493fb03a12c6981d0a03d5d0ec5bf9fae3d47bc0ddab23307aa4fa all runs: crashed: BUG: using __this_cpu_read() in preemptible code in trace_hardirqs_on # git bisect good 31f020064f9d4da5686f8dda91787f825537ad29 Bisecting: 8 revisions left to test after this (roughly 3 steps) [82423b46fc9ec699a0ede9e025a8414658cdcf48] Merge tag 'smp-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 82423b46fc9ec699a0ede9e025a8414658cdcf48 with gcc (GCC) 8.1.0 kernel signature: 2e782cc5d98590af88526a42026b8ffc41922fb996c7bf6b4085e1abccc50b19 all runs: OK # git bisect bad 82423b46fc9ec699a0ede9e025a8414658cdcf48 Bisecting: 3 revisions left to test after this (roughly 2 steps) [d48e3850030623e1c20785bceaaf78f916d0b1a3] locking/lockdep: Remove more raw_cpu_read() usage testing commit d48e3850030623e1c20785bceaaf78f916d0b1a3 with gcc (GCC) 8.1.0 kernel signature: c939bda5e7f6cb47f4f4a210b2fb6f639acec23e85a9dde78a3565ce6cfa2c98 all runs: OK # git bisect bad d48e3850030623e1c20785bceaaf78f916d0b1a3 Bisecting: 0 revisions left to test after this (roughly 1 step) [921c7ebd1337d1a46783d7e15a850e12aed2eaa0] futex: Fix incorrect should_fail_futex() handling testing commit 921c7ebd1337d1a46783d7e15a850e12aed2eaa0 with gcc (GCC) 8.1.0 kernel signature: c939bda5e7f6cb47f4f4a210b2fb6f639acec23e85a9dde78a3565ce6cfa2c98 all runs: OK # git bisect bad 921c7ebd1337d1a46783d7e15a850e12aed2eaa0 Bisecting: 0 revisions left to test after this (roughly 0 steps) [f8e48a3dca060e80f672d398d181db1298fbc86c] lockdep: Fix preemption WARN for spurious IRQ-enable testing commit f8e48a3dca060e80f672d398d181db1298fbc86c with gcc (GCC) 8.1.0 kernel signature: ccf9632b69ceea035ac5f96cc76d75563c2368a8d277065aedb23908bbbada7e all runs: OK # git bisect bad f8e48a3dca060e80f672d398d181db1298fbc86c f8e48a3dca060e80f672d398d181db1298fbc86c is the first bad commit commit f8e48a3dca060e80f672d398d181db1298fbc86c Author: Peter Zijlstra Date: Thu Oct 22 12:23:02 2020 +0200 lockdep: Fix preemption WARN for spurious IRQ-enable It is valid (albeit uncommon) to call local_irq_enable() without first having called local_irq_disable(). In this case we enter lockdep_hardirqs_on*() with IRQs enabled and trip a preemption warning for using __this_cpu_read(). Use this_cpu_read() instead to avoid the warning. Fixes: 4d004099a6 ("lockdep: Fix lockdep recursion") Reported-by: syzbot+53f8ce8bbc07924b6417@syzkaller.appspotmail.com Reported-by: kernel test robot Signed-off-by: Peter Zijlstra (Intel) kernel/locking/lockdep.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) parent commit ed3e453798d4f81c99056aa09fcd79d0874a60fd wasn't tested testing commit ed3e453798d4f81c99056aa09fcd79d0874a60fd with gcc (GCC) 8.1.0 kernel signature: 2fd9a1bdcc1ebe0690914c0e146564b68a0a9e4ae66fda39f876e927424ee317 culprit signature: ccf9632b69ceea035ac5f96cc76d75563c2368a8d277065aedb23908bbbada7e parent signature: 2fd9a1bdcc1ebe0690914c0e146564b68a0a9e4ae66fda39f876e927424ee317 revisions tested: 15, total time: 2h56m48.770540118s (build: 1h20m10.259359828s, test: 1h34m55.16710011s) first good commit: f8e48a3dca060e80f672d398d181db1298fbc86c lockdep: Fix preemption WARN for spurious IRQ-enable recipients (to): ["linux-kernel@vger.kernel.org" "mingo@redhat.com" "peterz@infradead.org" "peterz@infradead.org" "will@kernel.org"] recipients (cc): []