bisecting cause commit starting from 92d00774360dfd4151f15ab9905c643347b9f242 building syzkaller on 6972b10616d785401dea17cec890cca8916424a7 testing commit 92d00774360dfd4151f15ab9905c643347b9f242 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 8776459f46d5631b63690c5ddbe6486c527ef672c969c38bb8e36f79e185a078 all runs: crashed: BUG: unable to handle kernel paging request in alloc_huge_page testing release v5.13 testing commit 62fb9874f5da54fdb243003b386128037319b219 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 1cb5111c0f95c1fc7e3896d55db5b53fbce5858f143c657e735c92f7019c7d10 all runs: OK # git bisect start 92d00774360dfd4151f15ab9905c643347b9f242 62fb9874f5da54fdb243003b386128037319b219 Bisecting: 11145 revisions left to test after this (roughly 13 steps) [f5c13f1fdef9fed65b95c3c5f343d22c425ac1d7] Merge tag 'driver-core-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core testing commit f5c13f1fdef9fed65b95c3c5f343d22c425ac1d7 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: ba1ba62d3a4f572564881f3fdc58238e58effa98b60ab737084a8e43f53c35f6 run #0: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #1: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #2: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #3: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #4: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #5: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #6: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #7: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #8: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #9: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) # git bisect skip f5c13f1fdef9fed65b95c3c5f343d22c425ac1d7 Bisecting: 11145 revisions left to test after this (roughly 13 steps) [c7cbfb028b95360403d579c47aaaeef1ff140964] igb: handle vlan types with checker enabled testing commit c7cbfb028b95360403d579c47aaaeef1ff140964 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 51b485321e33e16285f877de71a10127070554c7536dc94d5c08bb23c57f9ff7 all runs: OK # git bisect good c7cbfb028b95360403d579c47aaaeef1ff140964 Bisecting: 10394 revisions left to test after this (roughly 13 steps) [a16d8644bad461bb073b92e812080ea6715ddf2b] Merge tag 'staging-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging testing commit a16d8644bad461bb073b92e812080ea6715ddf2b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 731f071ac0890eca6e2659c43417eae356e689c88e2c3c3cc1a035a586b04abb run #0: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #1: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #2: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #3: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #4: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #5: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #6: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #7: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #8: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) run #9: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) # git bisect skip a16d8644bad461bb073b92e812080ea6715ddf2b Bisecting: 10394 revisions left to test after this (roughly 13 steps) [dc09b30969fd1cf4b9a9c8075d62efeb2303b9b7] drm/i915/dmc: Let's abstract the dmc path. testing commit dc09b30969fd1cf4b9a9c8075d62efeb2303b9b7 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 1eb4d4110ffd4296aa765f8c91aeeb07bcffa8331c6af59962035988b25e8a1b run #0: basic kernel testing failed: WARNING in kvm_wait run #1: basic kernel testing failed: WARNING in kvm_wait run #2: basic kernel testing failed: WARNING in kvm_wait run #3: basic kernel testing failed: WARNING in kvm_wait run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad dc09b30969fd1cf4b9a9c8075d62efeb2303b9b7 Bisecting: 30 revisions left to test after this (roughly 5 steps) [4028988ea52971891e8b9c672673fd0de53bcf61] drm/i915: Reuse intel_adjusted_rate() for pfit pixel rate adjustment testing commit 4028988ea52971891e8b9c672673fd0de53bcf61 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 1eb4d4110ffd4296aa765f8c91aeeb07bcffa8331c6af59962035988b25e8a1b run #0: basic kernel testing failed: WARNING in kvm_wait run #1: basic kernel testing failed: WARNING in kvm_wait run #2: basic kernel testing failed: WARNING in kvm_wait run #3: crashed: WARNING in kvm_wait run #4: boot failed: WARNING in kvm_wait run #5: boot failed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad 4028988ea52971891e8b9c672673fd0de53bcf61 Bisecting: 11 revisions left to test after this (roughly 4 steps) [a844cfbe648d15d9f1031c45508c194f2d61c917] drm/i915: Skip display interruption setup when display is not available testing commit a844cfbe648d15d9f1031c45508c194f2d61c917 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 1eb4d4110ffd4296aa765f8c91aeeb07bcffa8331c6af59962035988b25e8a1b run #0: basic kernel testing failed: 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: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad a844cfbe648d15d9f1031c45508c194f2d61c917 Bisecting: 5 revisions left to test after this (roughly 3 steps) [337d7a1621c7f02af867229990ac67c97da1b53a] drm/i915: Fix invalid access to ACPI _DSM objects testing commit 337d7a1621c7f02af867229990ac67c97da1b53a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 run #0: basic kernel testing failed: WARNING in kvm_wait run #1: basic kernel testing failed: 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: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad 337d7a1621c7f02af867229990ac67c97da1b53a Bisecting: 2 revisions left to test after this (roughly 2 steps) [d339ef1c4d6bb351251211d296ecbe05c2a54819] drm/i915: Uninit the DMC FW loader state during shutdown testing commit d339ef1c4d6bb351251211d296ecbe05c2a54819 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 run #0: basic kernel testing failed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: basic kernel testing failed: failed to copy test binary to VM: timedout ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.1.67:./syz-execprog"] Warning: Permanently added '10.128.1.67' (ECDSA) to the list of known hosts. run #4: crashed: WARNING in kvm_wait run #5: crashed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad d339ef1c4d6bb351251211d296ecbe05c2a54819 Bisecting: 0 revisions left to test after this (roughly 1 step) [6195f8502dad4d6d2e715797c994a969fe7e209a] drm/i915: Update plane ratio for icl+ testing commit 6195f8502dad4d6d2e715797c994a969fe7e209a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 run #0: basic kernel testing failed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: crashed: WARNING in kvm_wait run #3: basic kernel testing failed: failed to copy test binary to VM: timedout ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.13:./syz-execprog"] Warning: Permanently added '10.128.10.13' (ECDSA) to the list of known hosts. run #4: boot failed: WARNING in kvm_wait run #5: boot failed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad 6195f8502dad4d6d2e715797c994a969fe7e209a Bisecting: 0 revisions left to test after this (roughly 0 steps) [efc52308c6a51125138c0034b3c7c24acbdd4173] drm/i915: Split out glk_plane_min_cdclk() testing commit efc52308c6a51125138c0034b3c7c24acbdd4173 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 run #0: crashed: WARNING in kvm_wait run #1: crashed: WARNING in kvm_wait run #2: basic kernel testing failed: failed to copy test binary to VM: timedout ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.6:./syz-execprog"] Warning: Permanently added '10.128.10.6' (ECDSA) to the list of known hosts. run #3: boot failed: WARNING in kvm_wait run #4: boot failed: WARNING in kvm_wait run #5: boot failed: WARNING in kvm_wait run #6: boot failed: WARNING in kvm_wait run #7: boot failed: WARNING in kvm_wait run #8: boot failed: WARNING in kvm_wait run #9: boot failed: WARNING in kvm_wait # git bisect bad efc52308c6a51125138c0034b3c7c24acbdd4173 efc52308c6a51125138c0034b3c7c24acbdd4173 is the first bad commit commit efc52308c6a51125138c0034b3c7c24acbdd4173 Author: Ville Syrjälä Date: Tue Mar 30 19:24:15 2021 +0300 drm/i915: Split out glk_plane_min_cdclk() Split the glk+ stuff into it's own version of the .min_cdclk() vfunc. Signed-off-by: Ville Syrjälä Link: https://patchwork.freedesktop.org/patch/msgid/20210330162416.18616-1-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula drivers/gpu/drm/i915/display/skl_universal_plane.c | 53 ++++++++++++++-------- 1 file changed, 35 insertions(+), 18 deletions(-) parent commit 81f1f8f1e1489c0bf051d5241ec10da07869b911 wasn't tested testing commit 81f1f8f1e1489c0bf051d5241ec10da07869b911 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.1 kernel signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 culprit signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 parent signature: 6980fb3eae2f7345aab56402d4756b6d3c6565a9ef7068cafeacb84db9868ae1 revisions tested: 12, total time: 3h29m44.25715336s (build: 1h26m9.782737357s, test: 2h1m32.47847831s) first bad commit: efc52308c6a51125138c0034b3c7c24acbdd4173 drm/i915: Split out glk_plane_min_cdclk() recipients (to): ["airlied@linux.ie" "daniel@ffwll.ch" "dri-devel@lists.freedesktop.org" "intel-gfx@lists.freedesktop.org" "jani.nikula@intel.com" "jani.nikula@linux.intel.com" "joonas.lahtinen@linux.intel.com" "rodrigo.vivi@intel.com" "ville.syrjala@linux.intel.com"] recipients (cc): ["airlied@redhat.com" "imre.deak@intel.com" "linux-kernel@vger.kernel.org" "matthew.d.roper@intel.com" "ville.syrjala@linux.intel.com"] crash: WARNING in kvm_wait ------------[ cut here ]------------ raw_local_irq_restore() called with IRQs enabled WARNING: CPU: 0 PID: 10277 at kernel/locking/irqflag-debug.c:10 warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Modules linked in: CPU: 0 PID: 10277 Comm: syz-executor.1 Not tainted 5.12.0-rc2-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 89 88 e8 4b 6c c1 ff 80 3d 40 aa e5 03 00 74 01 c3 48 c7 c7 c0 e1 8a 88 c6 05 2f aa e5 03 01 e8 40 6b 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: 0000:ffffc9000aa5f840 EFLAGS: 00010282 RAX: 0000000000000000 RBX: ffffffff8a8917c0 RCX: 0000000000000000 RDX: 0000000000000002 RSI: ffffffff88de5b40 RDI: fffff5200154befa RBP: 0000000000000200 R08: 0000000000000001 R09: ffff8880ba04c1a7 R10: ffffed1017409834 R11: 0000000000000001 R12: 0000000000000003 R13: fffffbfff15122f8 R14: 0000000000000001 R15: ffff8880ba051f00 FS: 0000000002d82400(0000) GS:ffff8880ba000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020000320 CR3: 000000003ef33000 CR4: 00000000001506f0 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] alloc_huge_page+0x2ba/0xd80 mm/hugetlb.c:2307 hugetlb_cow+0x34c/0x13f0 mm/hugetlb.c:4077 hugetlb_no_page+0xc36/0xe40 mm/hugetlb.c:4392 hugetlb_fault+0x9c7/0xed0 mm/hugetlb.c:4503 handle_mm_fault+0x4fb/0x610 mm/memory.c:4547 do_user_addr_fault+0x2e8/0xd30 arch/x86/mm/fault.c:1390 handle_page_fault arch/x86/mm/fault.c:1475 [inline] exc_page_fault+0x60/0xc0 arch/x86/mm/fault.c:1531 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:577 RIP: 0033:0x461f55 Code: 8a 04 01 0f 87 f0 00 00 00 c5 fe 6f 01 c5 fe 6f 49 e0 c5 fe 6f 51 c0 c5 fe 6f 59 a0 48 81 e9 80 00 00 00 48 81 ea 80 00 00 00 c1 7d 7f 01 c4 c1 7d 7f 49 e0 c4 c1 7d 7f 51 c0 c4 c1 7d 7f 59 RSP: 002b:00007ffe75e73d78 EFLAGS: 00010202 RAX: 0000000020000180 RBX: 0000000000000000 RCX: 0000000000570140 RDX: 0000000000000140 RSI: 0000000000570020 RDI: 0000000020000180 RBP: 00007ffe75e73e38 R08: 0000000000000001 R09: 0000000020000320 R10: 00007ffe75e73e50 R11: 0000000020000321 R12: 0000000000000000 R13: 00000000000003e8 R14: 000000000056bf80 R15: 000000000000f850