bisecting cause commit starting from adc2e56ebe6377f5c032d96aee0feac30a640453 building syzkaller on aba2b2fb3544d9e42991237c13d8cada421deda5 testing commit adc2e56ebe6377f5c032d96aee0feac30a640453 with gcc (GCC) 10.2.1 20210217 kernel signature: c4f0c981c94656d5d453e8ccba627ce258749ff4382be99c081592d31600ee7e all runs: crashed: general protection fault in virtio_transport_seqpacket_allow testing release v5.12 testing commit 9f4ad9e425a1d3b6a34617b8ea226d56a119a717 with gcc (GCC) 10.2.1 20210217 kernel signature: ede0a6be35d02bcdc3983e7c04226f9d08a8bc9a29385bbaf2255819d572192e all runs: OK # git bisect start adc2e56ebe6377f5c032d96aee0feac30a640453 9f4ad9e425a1d3b6a34617b8ea226d56a119a717 Bisecting: 10219 revisions left to test after this (roughly 13 steps) [85f3f17b5db2dd9f8a094a0ddc665555135afd22] Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.13 testing commit 85f3f17b5db2dd9f8a094a0ddc665555135afd22 with gcc (GCC) 10.2.1 20210217 kernel signature: 2998f621e2851beef5555c9efab5027fa64950482b13c612203e03037f98a373 all runs: OK # git bisect good 85f3f17b5db2dd9f8a094a0ddc665555135afd22 Bisecting: 5060 revisions left to test after this (roughly 12 steps) [10a3efd0fee5e881b1866cf45950808575cb0f24] Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit 10a3efd0fee5e881b1866cf45950808575cb0f24 with gcc (GCC) 10.2.1 20210217 kernel signature: 2b857c1eeaea1ef9ca6a6b1554bb7607ba3e22850f662533b9c1e13be8332abe run #0: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #1: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #2: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #3: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #4: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #5: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #6: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #7: crashed: WARNING in __nf_unregister_net_hook run #8: crashed: WARNING in __nf_unregister_net_hook run #9: crashed: WARNING in __nf_unregister_net_hook # git bisect bad 10a3efd0fee5e881b1866cf45950808575cb0f24 Bisecting: 2578 revisions left to test after this (roughly 11 steps) [6876a18d3361e1893187970e1881a1d88d894d3f] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 6876a18d3361e1893187970e1881a1d88d894d3f with gcc (GCC) 10.2.1 20210217 kernel signature: fb0f5961f91731434bdb98adf2dd11173cd3df1c8397a202cb41cb929b206b49 all runs: OK # git bisect good 6876a18d3361e1893187970e1881a1d88d894d3f Bisecting: 1302 revisions left to test after this (roughly 10 steps) [b71428d7ab333a157216a1d73c8c82a178efada9] Merge tag 'sound-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit b71428d7ab333a157216a1d73c8c82a178efada9 with gcc (GCC) 10.2.1 20210217 kernel signature: a20472483f727a822605e8673e9288bbe1c8a21d65f3d18abb6c751f5d12cc3b run #0: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #1: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #2: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #3: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #4: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #5: crashed: WARNING in __nf_unregister_net_hook run #6: crashed: WARNING in __nf_unregister_net_hook run #7: basic kernel testing failed: WARNING in __nf_unregister_net_hook run #8: crashed: WARNING in __nf_unregister_net_hook run #9: crashed: WARNING in __nf_unregister_net_hook # git bisect bad b71428d7ab333a157216a1d73c8c82a178efada9 Bisecting: 637 revisions left to test after this (roughly 9 steps) [b265047ac56bad8c4f3d0c8bf9cb4e828ee0d28e] ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries testing commit b265047ac56bad8c4f3d0c8bf9cb4e828ee0d28e with gcc (GCC) 10.2.1 20210217 kernel signature: 28745d709c48dc464ca382cdf2cc48595a520794acf92afeef1ad16f14398511 all runs: OK # git bisect good b265047ac56bad8c4f3d0c8bf9cb4e828ee0d28e Bisecting: 334 revisions left to test after this (roughly 8 steps) [5256426247837feb8703625bda7fcfc824af04cf] powerpc/signal32: Fix erroneous SIGSEGV on RT signal return testing commit 5256426247837feb8703625bda7fcfc824af04cf with gcc (GCC) 10.2.1 20210217 kernel signature: f7bd369192de1294eba52794e85550f366776b23f9f08b4acb94f3d2a7f5e9c5 all runs: crashed: WARNING in kvm_wait # git bisect bad 5256426247837feb8703625bda7fcfc824af04cf Bisecting: 151 revisions left to test after this (roughly 7 steps) [c6b4c9147f8b85d159f670d7bce71a93d16062a2] powerpc/64: Move security code into security.c testing commit c6b4c9147f8b85d159f670d7bce71a93d16062a2 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 run #0: OK run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: crashed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad c6b4c9147f8b85d159f670d7bce71a93d16062a2 Bisecting: 75 revisions left to test after this (roughly 6 steps) [21eb58ae4fce559d4e025df042db2bc0bb100f93] powerpc/32s: Create C version of kuap save/restore/check helpers testing commit 21eb58ae4fce559d4e025df042db2bc0bb100f93 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: crashed: WARNING in kvm_wait run #9: OK # git bisect bad 21eb58ae4fce559d4e025df042db2bc0bb100f93 Bisecting: 37 revisions left to test after this (roughly 5 steps) [a58cbed68315111c663f35603a42547f72acd6f8] powerpc/traps: Declare unrecoverable_exception() as __noreturn testing commit a58cbed68315111c663f35603a42547f72acd6f8 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 all runs: crashed: WARNING in kvm_wait # git bisect bad a58cbed68315111c663f35603a42547f72acd6f8 Bisecting: 18 revisions left to test after this (roughly 4 steps) [e63ceebdad82f85e48b018abfc6af4ed6958179e] powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h testing commit e63ceebdad82f85e48b018abfc6af4ed6958179e with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 all runs: crashed: WARNING in kvm_wait # git bisect bad e63ceebdad82f85e48b018abfc6af4ed6958179e Bisecting: 8 revisions left to test after this (roughly 3 steps) [1a029e0edbc5890f76b642222d9899c093212fe6] powerpc: Fix misspellings in tlbflush.h testing commit 1a029e0edbc5890f76b642222d9899c093212fe6 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 all runs: crashed: WARNING in kvm_wait # git bisect bad 1a029e0edbc5890f76b642222d9899c093212fe6 Bisecting: 4 revisions left to test after this (roughly 2 steps) [5c4a4802b9ac8c1acdf2250fad3f8f2d6254f9c7] powerpc: Fix spelling of "droping" to "dropping" in traps.c testing commit 5c4a4802b9ac8c1acdf2250fad3f8f2d6254f9c7 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: crashed: WARNING in kvm_wait run #9: OK # git bisect bad 5c4a4802b9ac8c1acdf2250fad3f8f2d6254f9c7 Bisecting: 1 revision left to test after this (roughly 1 step) [9634afa67bfd933b231405d05dda37ffa169f32c] powerpc/chrp: Make hydra_init() static testing commit 9634afa67bfd933b231405d05dda37ffa169f32c with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: OK run #9: OK # git bisect bad 9634afa67bfd933b231405d05dda37ffa169f32c Bisecting: 0 revisions left to test after this (roughly 0 steps) [9be77e11dade414d2fa63750aa5c754fac49d619] powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used testing commit 9be77e11dade414d2fa63750aa5c754fac49d619 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: crashed: WARNING in kvm_wait run #7: crashed: WARNING in kvm_wait run #8: crashed: WARNING in kvm_wait run #9: OK # git bisect bad 9be77e11dade414d2fa63750aa5c754fac49d619 9be77e11dade414d2fa63750aa5c754fac49d619 is the first bad commit commit 9be77e11dade414d2fa63750aa5c754fac49d619 Author: Sebastian Andrzej Siewior Date: Fri Feb 19 17:56:48 2021 +0100 powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used The mutex linear_mapping_mutex is defined at the of the file while its only two user are within the CONFIG_MEMORY_HOTPLUG block. A compile without CONFIG_MEMORY_HOTPLUG set fails on PREEMPT_RT because its mutex implementation is smart enough to realize that it is unused. Move the definition of linear_mapping_mutex to ifdef block where it is used. Fixes: 1f73ad3e8d755 ("powerpc/mm: print warning in arch_remove_linear_mapping()") Signed-off-by: Sebastian Andrzej Siewior Signed-off-by: Michael Ellerman Link: https://lore.kernel.org/r/20210219165648.2505482-1-bigeasy@linutronix.de arch/powerpc/mm/mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) parent commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0 wasn't tested testing commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0 with gcc (GCC) 10.2.1 20210217 kernel signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 culprit signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 parent signature: 6e4d7e5541003c59589a1db55d3bd7ef2bc1619e0ef4aa6e64d90ae0c9294256 revisions tested: 16, total time: 4h8m14.540094407s (build: 1h58m59.58110812s, test: 2h7m21.501016513s) first bad commit: 9be77e11dade414d2fa63750aa5c754fac49d619 powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used recipients (to): ["bigeasy@linutronix.de" "linux-kernel@vger.kernel.org" "mpe@ellerman.id.au"] recipients (cc): ["akpm@linux-foundation.org" "aneesh.kumar@linux.ibm.com" "benh@kernel.crashing.org" "david@redhat.com" "linuxppc-dev@lists.ozlabs.org" "mpe@ellerman.id.au" "paulus@samba.org" "rppt@kernel.org"] crash: WARNING in kvm_wait ------------[ cut here ]------------ raw_local_irq_restore() called with IRQs enabled WARNING: CPU: 1 PID: 8791 at kernel/locking/irqflag-debug.c:10 warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Modules linked in: CPU: 1 PID: 8791 Comm: syz-executor.4 Not tainted 5.12.0-rc3-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Code: 24 48 c7 c7 a0 68 a9 88 e8 09 61 c1 ff 80 3d 81 01 04 04 00 74 01 c3 48 c7 c7 c0 e1 aa 88 c6 05 70 01 04 04 01 e8 fe 5f c1 ff <0f> 0b c3 48 39 77 10 0f 84 97 00 00 00 66 f7 47 22 f0 ff 74 4b 48 RSP: 0018:ffffc9000179f9e0 EFLAGS: 00010286 RAX: 0000000000000000 RBX: ffff8881498ad040 RCX: 0000000000000000 RDX: 0000000000000002 RSI: ffffffff88fe6f40 RDI: fffff520002f3f2e RBP: 0000000000000200 R08: 0000000000000001 R09: ffff8880ba1301a7 R10: ffffed1017426034 R11: 0000000000000001 R12: 0000000000000003 R13: ffffed1029315a08 R14: 0000000000000001 R15: ffff8880ba135f00 FS: 0000000002818400(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000002821848 CR3: 00000000125b9000 CR4: 00000000001506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: kvm_wait arch/x86/kernel/kvm.c:860 [inline] kvm_wait+0xc9/0xe0 arch/x86/kernel/kvm.c:837 pv_wait arch/x86/include/asm/paravirt.h:564 [inline] pv_wait_head_or_lock kernel/locking/qspinlock_paravirt.h:470 [inline] __pv_queued_spin_lock_slowpath+0x8b8/0xb40 kernel/locking/qspinlock.c:508 pv_queued_spin_lock_slowpath arch/x86/include/asm/paravirt.h:554 [inline] queued_spin_lock_slowpath arch/x86/include/asm/qspinlock.h:51 [inline] queued_spin_lock include/asm-generic/qspinlock.h:85 [inline] do_raw_spin_lock+0x200/0x2b0 kernel/locking/spinlock_debug.c:113 spin_lock include/linux/spinlock.h:354 [inline] ext4_lock_group fs/ext4/ext4.h:3383 [inline] __ext4_new_inode+0x2db3/0x44d0 fs/ext4/ialloc.c:1188 ext4_mkdir+0x2aa/0x930 fs/ext4/namei.c:2804 vfs_mkdir+0x179/0x2e0 fs/namei.c:3817 do_mkdirat+0x20c/0x280 fs/namei.c:3842 do_syscall_64+0x2d/0x70 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x4656e7 Code: 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 53 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffd35413dc8 EFLAGS: 00000202 ORIG_RAX: 0000000000000053 RAX: ffffffffffffffda RBX: 00007ffd35413e60 RCX: 00000000004656e7 RDX: 0000000000000000 RSI: 00000000000001ff RDI: 00007ffd35413e60 RBP: 00007ffd35413e3c R08: 0000000000000000 R09: 0000000000000006 R10: 00007ffd35413b64 R11: 0000000000000202 R12: 0000000000000032 R13: 0000000000057b55 R14: 0000000000000002 R15: 00007ffd35413ea0