bisecting cause commit starting from 4437dd6e8f71e8b4b5546924a6e48e7edaf4a8dc building syzkaller on 9ebcc5b1a8145326065b932958d82ada85a5c224 testing commit 4437dd6e8f71e8b4b5546924a6e48e7edaf4a8dc with gcc (GCC) 8.1.0 kernel signature: eaee1840f427e0debd774c6558206bb741626ebcd3d84108e91949ef0d951bae run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: 201bf25c2f7ecea94a046ff6e6c4ad74ef57b491c0b4092a1531251a1fc2cf75 all runs: OK # git bisect start 4437dd6e8f71e8b4b5546924a6e48e7edaf4a8dc 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 Bisecting: 8211 revisions left to test after this (roughly 13 steps) [631d6914085b4eea8d68a84f800974a6ad8fb5c0] Merge tag 'sound-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit 631d6914085b4eea8d68a84f800974a6ad8fb5c0 with gcc (GCC) 8.1.0 kernel signature: caa0bd2534339790acec4c196accd8336aa1ab5d257031c4ba7767897145aedc all runs: OK # git bisect good 631d6914085b4eea8d68a84f800974a6ad8fb5c0 Bisecting: 4143 revisions left to test after this (roughly 12 steps) [e8dff03aef6a76c5c9184ed1dd3c770d4ce9c885] Merge tag 'rtc-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux testing commit e8dff03aef6a76c5c9184ed1dd3c770d4ce9c885 with gcc (GCC) 8.1.0 kernel signature: 94c2819af491bf35735358094b8f33b9bb9780172f7027c582ac303bdba1ad44 all runs: basic kernel testing failed: BUG: using smp_processor_id() in preemptible code in ext4_mb_new_blocks # git bisect skip e8dff03aef6a76c5c9184ed1dd3c770d4ce9c885 Bisecting: 4143 revisions left to test after this (roughly 12 steps) [3c7858268411dc6473e73965a23854d8f9825424] media: omap3isp: remove cacheflush.h testing commit 3c7858268411dc6473e73965a23854d8f9825424 with gcc (GCC) 8.1.0 kernel signature: 5a2358556c04ba2a628e90c73dc02aedf0f138cdc37426ef7add65aa8cf447d7 all runs: basic kernel testing failed: KASAN: use-after-free Write in afs_wake_up_async_call # git bisect skip 3c7858268411dc6473e73965a23854d8f9825424 Bisecting: 4143 revisions left to test after this (roughly 12 steps) [f80ff13135cb44a9be96f695d19212ae952ee5f4] mtd: spi-nor: micron-st: Enable locking for n25q00 testing commit f80ff13135cb44a9be96f695d19212ae952ee5f4 with gcc (GCC) 8.1.0 kernel signature: 10e62379b2b77a1380e002c1c06c0cdc3e26db984b9ee64d227206ddbb290d2a all runs: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(8,1) # git bisect skip f80ff13135cb44a9be96f695d19212ae952ee5f4 Bisecting: 4143 revisions left to test after this (roughly 12 steps) [9486727f5981a5ec5c0b699fb1777451bd6786e4] iommu/vt-d: Make Intel SVM code 64-bit only testing commit 9486727f5981a5ec5c0b699fb1777451bd6786e4 with gcc (GCC) 8.1.0 kernel signature: 2084dea1206aa4fcea94a83315e50c021698ae70bbe4c6c8f199bc0264711ee9 all runs: basic kernel testing failed: KASAN: use-after-free Write in afs_wake_up_async_call # git bisect skip 9486727f5981a5ec5c0b699fb1777451bd6786e4 Bisecting: 4143 revisions left to test after this (roughly 12 steps) [c30dd9270197d060dae9e6d8f0b7f7864341cb2c] arm64: dts: meson-sm1: add cpu thermal nodes testing commit c30dd9270197d060dae9e6d8f0b7f7864341cb2c with gcc (GCC) 8.1.0 kernel signature: f9a7f049c816178205d3c0f6b687a1d58b4bbd8e358352d8af5bb95aecd20100 all runs: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(8,1) # git bisect skip c30dd9270197d060dae9e6d8f0b7f7864341cb2c Bisecting: 4143 revisions left to test after this (roughly 12 steps) [01f76386b0ac0b1c1094456c8f43ea6085fc49d2] riscv: set the permission of vdso_data to read-only testing commit 01f76386b0ac0b1c1094456c8f43ea6085fc49d2 with gcc (GCC) 8.1.0 kernel signature: e2f46485d40b5079f81ef3a4e9b4ba78b6d1f3135a27046b6b0ed6ca15e021f1 all runs: OK # git bisect good 01f76386b0ac0b1c1094456c8f43ea6085fc49d2 Bisecting: 3394 revisions left to test after this (roughly 12 steps) [42612e7763315cf5d43c4422781e75f9ee57597a] Merge tag 'f2fs-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs testing commit 42612e7763315cf5d43c4422781e75f9ee57597a with gcc (GCC) 8.1.0 kernel signature: 58701f030998947fc243e8b586701fd4a945ccfe27d4dd9974c8043e7d50fa98 all runs: basic kernel testing failed: BUG: using smp_processor_id() in preemptible code in ext4_mb_new_blocks # git bisect skip 42612e7763315cf5d43c4422781e75f9ee57597a Bisecting: 3394 revisions left to test after this (roughly 12 steps) [90c6cb4a355e7befcb557d217d1d8b8bd5875a05] PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only register testing commit 90c6cb4a355e7befcb557d217d1d8b8bd5875a05 with gcc (GCC) 8.1.0 kernel signature: 0013a641e3a5a4ed395ac7da9090bb3314e452928bc42915d34580d0a5ea838c all runs: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(8,1) # git bisect skip 90c6cb4a355e7befcb557d217d1d8b8bd5875a05 Bisecting: 3394 revisions left to test after this (roughly 12 steps) [a8dab63ea623610bb258d93649e30330dd1b7c8b] cifs: update internal module version number testing commit a8dab63ea623610bb258d93649e30330dd1b7c8b with gcc (GCC) 8.1.0 kernel signature: 306df13552c2c7d0e0b6f1e5f941d6d7f554c485e5cd06a3ad278d98e2689280 all runs: OK # git bisect good a8dab63ea623610bb258d93649e30330dd1b7c8b Bisecting: 202 revisions left to test after this (roughly 8 steps) [0f318cba1e08a2e18494eec847f6caf94f13129b] Merge tag 'linux-kselftest-fixes-5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest testing commit 0f318cba1e08a2e18494eec847f6caf94f13129b with gcc (GCC) 8.1.0 kernel signature: b202e9edd05f7423c33352b7fdb8065bcd06a2926f2f126269969bed02342a16 run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 0f318cba1e08a2e18494eec847f6caf94f13129b Bisecting: 97 revisions left to test after this (roughly 7 steps) [d4e60453266b95b9dc19e0af2a819617e556bc4e] Restore gcc check in mips asm/unroll.h testing commit d4e60453266b95b9dc19e0af2a819617e556bc4e with gcc (GCC) 8.1.0 kernel signature: 64aea812fddb29c233ef7053456d026110e6d9166268cd39379cf68b7a8dd942 run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: boot failed: can't ssh into the instance # git bisect bad d4e60453266b95b9dc19e0af2a819617e556bc4e Bisecting: 53 revisions left to test after this (roughly 6 steps) [6d12075ddeedc38d25c5b74e929e686158da728c] Merge tag 'mtd/fixes-for-5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux testing commit 6d12075ddeedc38d25c5b74e929e686158da728c with gcc (GCC) 8.1.0 kernel signature: 489fc10d47601f2f730c82242fb671062597d8bd22596b00e061216ed2b9a9c5 run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 6d12075ddeedc38d25c5b74e929e686158da728c Bisecting: 18 revisions left to test after this (roughly 5 steps) [bfe91da29bfad9941d5d703d45e29f0812a20724] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit bfe91da29bfad9941d5d703d45e29f0812a20724 with gcc (GCC) 8.1.0 kernel signature: 1db780979fa73f423f5ad25f38a4c6d0aa30d77da55cdd8ab5f254db648e696e all runs: OK # git bisect good bfe91da29bfad9941d5d703d45e29f0812a20724 Bisecting: 8 revisions left to test after this (roughly 3 steps) [9e4d7696213f0231f7a54512da4b8514eb316edb] Merge tag 'arc-5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc testing commit 9e4d7696213f0231f7a54512da4b8514eb316edb with gcc (GCC) 8.1.0 kernel signature: 786387885a33f0f26f7cee4fe737981800e4a2fab5a0fbb7f08beeaa988bf63d run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 9e4d7696213f0231f7a54512da4b8514eb316edb Bisecting: 4 revisions left to test after this (roughly 2 steps) [0bdd6e7428a2e8971d7c9b8e212056dd0e0001c9] ARC: build: allow users to specify -mcpu testing commit 0bdd6e7428a2e8971d7c9b8e212056dd0e0001c9 with gcc (GCC) 8.1.0 kernel signature: 2d7eebed049c814dc76b461267cc9cf0fea206877b0ba90f8a4814ca7f95f5c1 all runs: basic kernel testing failed: BUG: using smp_processor_id() in preemptible code in ext4_mb_new_blocks # git bisect skip 0bdd6e7428a2e8971d7c9b8e212056dd0e0001c9 Bisecting: 4 revisions left to test after this (roughly 2 steps) [b7faf971081a4e56147f082234bfff55135305cb] ARC: elf: use right ELF_ARCH testing commit b7faf971081a4e56147f082234bfff55135305cb with gcc (GCC) 8.1.0 kernel signature: a64924d6990cafb57b7d411e6d3b14232ae14f2e8ed35fc76b7f750a59858908 all runs: basic kernel testing failed: BUG: using smp_processor_id() in preemptible code in ext4_mb_new_blocks # git bisect skip b7faf971081a4e56147f082234bfff55135305cb Bisecting: 4 revisions left to test after this (roughly 2 steps) [040ece2a3c1503c0a7e327034510367747c27a5f] ARC: build: remove deprecated toggle for arc700 builds testing commit 040ece2a3c1503c0a7e327034510367747c27a5f with gcc (GCC) 8.1.0 kernel signature: ee3fe93955e84dba40eec99856dc95d9e30eca8b5d2d01507153259f9fbe33ec all runs: basic kernel testing failed: BUG: using smp_processor_id() in preemptible code in ext4_mb_new_blocks # git bisect skip 040ece2a3c1503c0a7e327034510367747c27a5f Bisecting: 4 revisions left to test after this (roughly 2 steps) [a6bc851ffe0b246ab4f8aa0d01620fbc08d0441f] Merge tag 'tpmdd-next-v5.8-rc5' of git://git.infradead.org/users/jjs/linux-tpmdd testing commit a6bc851ffe0b246ab4f8aa0d01620fbc08d0441f with gcc (GCC) 8.1.0 kernel signature: d04acdf5640d4a3c3ab3f8c7ae29a7129b42c0438bd4da5e2490cdfd423484cc run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad a6bc851ffe0b246ab4f8aa0d01620fbc08d0441f Bisecting: 0 revisions left to test after this (roughly 0 steps) [786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c] Revert commit e918e570415c ("tpm_tis: Remove the HID IFX0102") testing commit 786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c with gcc (GCC) 8.1.0 kernel signature: c1b19b210f332cf50db05186801aec2c6ed1cffdd74195dd05068ffae6c43a43 run #0: crashed: WARNING: suspicious RCU usage in tipc_l2_send_msg run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c 786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c is the first bad commit commit 786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c Author: Jarkko Sakkinen Date: Mon Jul 6 23:53:42 2020 +0300 Revert commit e918e570415c ("tpm_tis: Remove the HID IFX0102") Removing IFX0102 from tpm_tis was not a right move because both tpm_tis and tpm_infineon use the same device ID. Revert the commit and add a remark about a bug caused by commit 93e1b7d42e1e ("[PATCH] tpm: add HID module parameter"). Fixes: e918e570415c ("tpm_tis: Remove the HID IFX0102") Reported-by: Peter Huewe Reviewed-by: Jerry Snitselaar Signed-off-by: Jarkko Sakkinen drivers/char/tpm/tpm_tis.c | 8 ++++++++ 1 file changed, 8 insertions(+) parent commit e918e570415ced9898a51109000a3f39a6e03be5 wasn't tested testing commit e918e570415ced9898a51109000a3f39a6e03be5 with gcc (GCC) 8.1.0 kernel signature: e772bb48e3f2967556b7ff899f0598a22f4788425c96ded339970ae84b4cb494 culprit signature: c1b19b210f332cf50db05186801aec2c6ed1cffdd74195dd05068ffae6c43a43 parent signature: e772bb48e3f2967556b7ff899f0598a22f4788425c96ded339970ae84b4cb494 revisions tested: 22, total time: 5h4m28.651640549s (build: 2h6m38.82332898s, test: 2h55m22.514650217s) first bad commit: 786a2aa281f4c4ba424ea8b8ea1e85ab62c4a57c Revert commit e918e570415c ("tpm_tis: Remove the HID IFX0102") recipients (to): ["arnd@arndb.de" "gregkh@linuxfoundation.org" "jarkko.sakkinen@linux.intel.com" "jarkko.sakkinen@linux.intel.com" "jsnitsel@redhat.com" "linux-integrity@vger.kernel.org" "peterhuewe@gmx.de"] recipients (cc): ["jgg@ziepe.ca" "linux-kernel@vger.kernel.org"] crash: WARNING: suspicious RCU usage in tipc_l2_send_msg ============================= WARNING: suspicious RCU usage 5.8.0-rc3-syzkaller #0 Not tainted ----------------------------- net/tipc/bearer.c:466 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 2, debug_locks = 1 2 locks held by kworker/1:51/2641: #0: ffff88812b254538 ((wq_completion)cryptd){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88812b254538 ((wq_completion)cryptd){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #0: ffff88812b254538 ((wq_completion)cryptd){+.+.}-{0:0}, at: process_one_work+0x1de/0x5f0 kernel/workqueue.c:2240 #1: ffffc900054abe70 ((work_completion)(&cpu_queue->work)){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #1: ffffc900054abe70 ((work_completion)(&cpu_queue->work)){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #1: ffffc900054abe70 ((work_completion)(&cpu_queue->work)){+.+.}-{0:0}, at: process_one_work+0x1de/0x5f0 kernel/workqueue.c:2240 stack backtrace: CPU: 1 PID: 2641 Comm: kworker/1:51 Not tainted 5.8.0-rc3-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: cryptd cryptd_queue_worker Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xb3/0xec lib/dump_stack.c:118 tipc_l2_send_msg+0xef/0x100 net/tipc/bearer.c:466 tipc_aead_encrypt_done+0x4b/0xc0 net/tipc/crypto.c:761 cryptd_aead_crypt+0x4f/0xd0 crypto/cryptd.c:739 cryptd_queue_worker+0x83/0xb0 crypto/cryptd.c:181 process_one_work+0x26a/0x5f0 kernel/workqueue.c:2269 worker_thread+0x38/0x380 kernel/workqueue.c:2415 kthread+0x148/0x170 kernel/kthread.c:291 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293