bisecting fixing commit since f873db9acd3c92d4741bc3676c9eb511b2f9a6f6 building syzkaller on 6436ce4bcd8e2c7dcca0b171ac91f51e96d973f8 testing commit f873db9acd3c92d4741bc3676c9eb511b2f9a6f6 with gcc (GCC) 8.1.0 kernel signature: 76eb68d465e4fb51be61080bc466188b039e40dfdcadca2974e20bff08a7aa10 all runs: crashed: WARNING in irqentry_exit testing current HEAD eccc876724927ff3b9ff91f36f7b6b159e948f0c testing commit eccc876724927ff3b9ff91f36f7b6b159e948f0c with gcc (GCC) 8.1.0 kernel signature: e013c21daa9eda2aa62546e754b91a737666fe316f357bdbcb425042f2a4af82 all runs: OK # git bisect start eccc876724927ff3b9ff91f36f7b6b159e948f0c f873db9acd3c92d4741bc3676c9eb511b2f9a6f6 Bisecting: 8889 revisions left to test after this (roughly 13 steps) [93b694d096cc10994c817730d4d50288f9ae3d66] Merge tag 'drm-next-2020-10-15' of git://anongit.freedesktop.org/drm/drm testing commit 93b694d096cc10994c817730d4d50288f9ae3d66 with gcc (GCC) 8.1.0 kernel signature: c0a81819f93cef9005a6940474b25b956fab15366429308c759ba3b67e817ab0 all runs: OK # git bisect bad 93b694d096cc10994c817730d4d50288f9ae3d66 Bisecting: 4571 revisions left to test after this (roughly 12 steps) [857d64485e7c920364688a8a6dd0ffe5774327b6] Merge tag 'x86_urgent_for_v5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 857d64485e7c920364688a8a6dd0ffe5774327b6 with gcc (GCC) 8.1.0 kernel signature: 59c5bef524115c5935fb9c0cc11178d6f5b020aa4485546471e67a3d44945c39 all runs: OK # git bisect bad 857d64485e7c920364688a8a6dd0ffe5774327b6 Bisecting: 2173 revisions left to test after this (roughly 11 steps) [463c43fcd97e493d8a17242f4f000c86fe642ed6] Merge tag 'v5.9-rc7' into patchwork testing commit 463c43fcd97e493d8a17242f4f000c86fe642ed6 with gcc (GCC) 8.1.0 kernel signature: f8f33f617e83df2447a48dd28ccbe8fd602c1a81f8c0f3e55abf8e9fe65ac083 run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: crashed: WARNING in irqentry_exit run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 463c43fcd97e493d8a17242f4f000c86fe642ed6 Bisecting: 1091 revisions left to test after this (roughly 10 steps) [1c6890707eb1438b0fb4e0a10d4afe48a217628b] Merge tag 'perf-kprobes-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 1c6890707eb1438b0fb4e0a10d4afe48a217628b with gcc (GCC) 8.1.0 kernel signature: 41258eedd44e057923bae9dbfabbb23a7d9d2240ec85a04d406bebdf0754199f all runs: OK # git bisect bad 1c6890707eb1438b0fb4e0a10d4afe48a217628b Bisecting: 533 revisions left to test after this (roughly 9 steps) [6734e20e39207556e17d72b5c4950d8f3a4f2de2] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit 6734e20e39207556e17d72b5c4950d8f3a4f2de2 with gcc (GCC) 8.1.0 kernel signature: 41862134e6dd998343243b60b546d806b28ba15132361be44630d681bfceb494 run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: crashed: WARNING in irqentry_exit run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 6734e20e39207556e17d72b5c4950d8f3a4f2de2 Bisecting: 264 revisions left to test after this (roughly 8 steps) [13cb73490f475f8e7669f9288be0bcfa85399b1f] Merge tag 'x86-entry-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 13cb73490f475f8e7669f9288be0bcfa85399b1f with gcc (GCC) 8.1.0 kernel signature: e00ce6a693a3659e3bc6143806e9967935d85256f81d8794a299b164cd7876df run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: crashed: WARNING in irqentry_exit run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 13cb73490f475f8e7669f9288be0bcfa85399b1f Bisecting: 122 revisions left to test after this (roughly 7 steps) [e6412f9833db23740ee848ab3d6e7af18dff82a6] Merge tag 'efi-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit e6412f9833db23740ee848ab3d6e7af18dff82a6 with gcc (GCC) 8.1.0 kernel signature: b8651fb42bc1df7edd0e54c83a461ea5f6db3ebb3e73414df0e4d86e9e861870 all runs: OK # git bisect bad e6412f9833db23740ee848ab3d6e7af18dff82a6 Bisecting: 71 revisions left to test after this (roughly 6 steps) [2116d708b0580c0048fc80b82ec4b53f4ddaa166] Merge branch 'lkmm' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into locking/core testing commit 2116d708b0580c0048fc80b82ec4b53f4ddaa166 with gcc (GCC) 8.1.0 kernel signature: 9ad2d48e23fae7f164ffcd48cd80584120f2baf3306006241357386fb560e832 all runs: OK # git bisect bad 2116d708b0580c0048fc80b82ec4b53f4ddaa166 Bisecting: 34 revisions left to test after this (roughly 5 steps) [8117ab508f9c476e0a10b9db7f4818f784cf3176] seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support testing commit 8117ab508f9c476e0a10b9db7f4818f784cf3176 with gcc (GCC) 8.1.0 kernel signature: 25f2d16684d660cbafd023b0fecadcf5c0f1429ce9415ce10fd01c710291e772 run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: crashed: WARNING in irqentry_exit run #6: crashed: WARNING in irqentry_exit run #7: OK run #8: OK run #9: OK # git bisect good 8117ab508f9c476e0a10b9db7f4818f784cf3176 Bisecting: 17 revisions left to test after this (roughly 4 steps) [2e986b81f698e73c95e6456183f27b861f47bb87] kcsan: Optimize debugfs stats counters testing commit 2e986b81f698e73c95e6456183f27b861f47bb87 with gcc (GCC) 8.1.0 kernel signature: 1d427339200fbc5297042a4077ba77e8eb2c26a17bc013dd0bb10b04db19e64f all runs: crashed: WARNING in irqentry_exit # git bisect good 2e986b81f698e73c95e6456183f27b861f47bb87 Bisecting: 8 revisions left to test after this (roughly 3 steps) [e705d397965811ac528d7213b42d74ffe43caf38] Merge branch 'locking/urgent' into locking/core, to pick up fixes testing commit e705d397965811ac528d7213b42d74ffe43caf38 with gcc (GCC) 8.1.0 kernel signature: 585bda19602b6eb66a9b826ffa93578db44ba6d6f9b2d57748a0552e8314deb2 all runs: OK # git bisect bad e705d397965811ac528d7213b42d74ffe43caf38 Bisecting: 4 revisions left to test after this (roughly 2 steps) [24a1877286822293684ef3f7bada4ea48a6e129e] locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc testing commit 24a1877286822293684ef3f7bada4ea48a6e129e with gcc (GCC) 8.1.0 kernel signature: e34476628afc71707c204d236cbb0cbf76d324690fa53bd1c5cb634dded70bdd run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 24a1877286822293684ef3f7bada4ea48a6e129e Bisecting: 2 revisions left to test after this (roughly 1 step) [4d004099a668c41522242aa146a38cc4eb59cb1e] lockdep: Fix lockdep recursion testing commit 4d004099a668c41522242aa146a38cc4eb59cb1e with gcc (GCC) 8.1.0 kernel signature: d9abbb9531b9bab0d0a080d09aa8e4b0f982b382ededb3d20a08db4d68c4b8a7 all runs: OK # git bisect bad 4d004099a668c41522242aa146a38cc4eb59cb1e Bisecting: 0 revisions left to test after this (roughly 0 steps) [2bb8945bcc1a768f2bc402a16c9610bba8d5187d] lockdep: Fix usage_traceoverflow testing commit 2bb8945bcc1a768f2bc402a16c9610bba8d5187d with gcc (GCC) 8.1.0 kernel signature: 71eb401695ccac3e29349f03e6d84581deb225d027e68b2c7e38f371da13c9e3 run #0: crashed: WARNING in irqentry_exit run #1: crashed: WARNING in irqentry_exit run #2: crashed: WARNING in irqentry_exit run #3: crashed: WARNING in irqentry_exit run #4: crashed: WARNING in irqentry_exit run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 2bb8945bcc1a768f2bc402a16c9610bba8d5187d 4d004099a668c41522242aa146a38cc4eb59cb1e is the first bad commit commit 4d004099a668c41522242aa146a38cc4eb59cb1e Author: Peter Zijlstra Date: Fri Oct 2 11:04:21 2020 +0200 lockdep: Fix lockdep recursion Steve reported that lockdep_assert*irq*(), when nested inside lockdep itself, will trigger a false-positive. One example is the stack-trace code, as called from inside lockdep, triggering tracing, which in turn calls RCU, which then uses lockdep_assert_irqs_disabled(). Fixes: a21ee6055c30 ("lockdep: Change hardirq{s_enabled,_context} to per-cpu variables") Reported-by: Steven Rostedt Signed-off-by: Peter Zijlstra (Intel) Signed-off-by: Ingo Molnar include/linux/lockdep.h | 13 ++++--- kernel/locking/lockdep.c | 99 +++++++++++++++++++++++++++++------------------- 2 files changed, 67 insertions(+), 45 deletions(-) culprit signature: d9abbb9531b9bab0d0a080d09aa8e4b0f982b382ededb3d20a08db4d68c4b8a7 parent signature: 71eb401695ccac3e29349f03e6d84581deb225d027e68b2c7e38f371da13c9e3 revisions tested: 16, total time: 3h51m53.496551268s (build: 1h16m40.52323498s, test: 2h33m36.145347701s) first good commit: 4d004099a668c41522242aa146a38cc4eb59cb1e lockdep: Fix lockdep recursion recipients (to): ["linux-kernel@vger.kernel.org" "mingo@kernel.org" "mingo@redhat.com" "peterz@infradead.org" "peterz@infradead.org" "will@kernel.org"] recipients (cc): []