bisecting cause commit starting from ccaaaf6fe5a5e1fffca5cca0f3fc4ec84d7ae752 building syzkaller on c30117b2ace7866719409f4c11bf5433062b8169 testing commit ccaaaf6fe5a5e1fffca5cca0f3fc4ec84d7ae752 with gcc (GCC) 8.1.0 kernel signature: 3a81a835c68704290cec25fafc7d85e35077ec70b752d3fa8888a7876f077d9b run #0: crashed: possible deadlock in console_unlock run #1: crashed: possible deadlock in console_unlock run #2: crashed: possible deadlock in console_unlock run #3: crashed: possible deadlock in pty_write run #4: crashed: possible deadlock in console_unlock run #5: crashed: possible deadlock in pty_write run #6: crashed: possible deadlock in console_unlock run #7: crashed: possible deadlock in pty_write run #8: crashed: possible deadlock in pty_write run #9: crashed: possible deadlock in pty_write testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.1.0 kernel signature: 734995aa87e701f2d6736efe62aabe8f7bdb13dcf62aa9db7ba85c25e5eeecbe run #0: crashed: possible deadlock in console_unlock run #1: crashed: possible deadlock in pty_write run #2: crashed: possible deadlock in console_unlock run #3: crashed: possible deadlock in console_unlock run #4: crashed: possible deadlock in console_unlock run #5: crashed: possible deadlock in pty_write run #6: crashed: possible deadlock in console_unlock run #7: crashed: possible deadlock in console_unlock run #8: crashed: possible deadlock in pty_write run #9: crashed: possible deadlock in pty_write testing release v5.4 testing commit 219d54332a09e8d8741c1e1982f5eae56099de85 with gcc (GCC) 8.1.0 kernel signature: 98beda7a7f9b39826da066eca38fecba554018066dce714895172377f6596719 all runs: crashed: possible deadlock in pty_write testing release v5.3 testing commit 4d856f72c10ecb060868ed10ff1b1453943fc6c8 with gcc (GCC) 8.1.0 kernel signature: 172de265471f6abb8552cffc6eccf99914b048f2d24f20aad180a7a67af10a67 all runs: OK # git bisect start 219d54332a09e8d8741c1e1982f5eae56099de85 4d856f72c10ecb060868ed10ff1b1453943fc6c8 Bisecting: 7882 revisions left to test after this (roughly 13 steps) [a9f8b38a071b468276a243ea3ea5a0636e848cf2] Merge tag 'for-linus-5.4-1' of git://github.com/cminyard/linux-ipmi testing commit a9f8b38a071b468276a243ea3ea5a0636e848cf2 with gcc (GCC) 8.1.0 kernel signature: d6a7f4b923f712d3df050108e5ab39b1658e604bd4b313de0d4a0dd4d8e364d6 all runs: crashed: possible deadlock in pty_write # git bisect bad a9f8b38a071b468276a243ea3ea5a0636e848cf2 Bisecting: 3920 revisions left to test after this (roughly 12 steps) [fe38bd6862074c0a2b9be7f31f043aaa70b2af5f] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit fe38bd6862074c0a2b9be7f31f043aaa70b2af5f with gcc (GCC) 8.1.0 kernel signature: c35fbce02d12aafc930a4e5a5c274460afccb8c432cf26cd4dae6103bf026997 all runs: OK # git bisect good fe38bd6862074c0a2b9be7f31f043aaa70b2af5f Bisecting: 1962 revisions left to test after this (roughly 11 steps) [069841ef8293697e951c34f9a45601b77fb541d7] Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue testing commit 069841ef8293697e951c34f9a45601b77fb541d7 with gcc (GCC) 8.1.0 kernel signature: 9d5021f728704d69a133f68fb4f672f75b8780805f2a321f87cd7ab4e084c43d run #0: crashed: possible deadlock in pty_write run #1: crashed: possible deadlock in pty_write run #2: crashed: possible deadlock in pty_write run #3: crashed: possible deadlock in console_unlock run #4: crashed: possible deadlock in pty_write run #5: crashed: possible deadlock in pty_write run #6: crashed: possible deadlock in pty_write run #7: crashed: possible deadlock in pty_write run #8: crashed: possible deadlock in pty_write run #9: crashed: possible deadlock in pty_write # git bisect bad 069841ef8293697e951c34f9a45601b77fb541d7 Bisecting: 978 revisions left to test after this (roughly 10 steps) [f33bf6b00f20c9d26c42dfdaf8b83c2b0c1e6f71] net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code testing commit f33bf6b00f20c9d26c42dfdaf8b83c2b0c1e6f71 with gcc (GCC) 8.1.0 kernel signature: 4d9bf3647677b439b1569026c49aca4aa297655f10e07a75b89a5e35c57c9206 all runs: crashed: possible deadlock in pty_write # git bisect bad f33bf6b00f20c9d26c42dfdaf8b83c2b0c1e6f71 Bisecting: 489 revisions left to test after this (roughly 9 steps) [16e9b481e988b1f7e6df2243bb510e1c9b581272] nfp: no need to check return value of debugfs_create functions testing commit 16e9b481e988b1f7e6df2243bb510e1c9b581272 with gcc (GCC) 8.1.0 kernel signature: 4d29b43395412da5c2ae7e9bc6f186895cd1893fec9623373c6346697b89fdec all runs: OK # git bisect good 16e9b481e988b1f7e6df2243bb510e1c9b581272 Bisecting: 244 revisions left to test after this (roughly 8 steps) [a4d2113e46c1d2ded1bfed9a19fe17b5ab2d584c] ipvlan: set hw_enc_features like macvlan testing commit a4d2113e46c1d2ded1bfed9a19fe17b5ab2d584c with gcc (GCC) 8.1.0 kernel signature: ef190dedf8eb2527e6355e9246ca2ba65d6c7c3be9021520a5709f8b747b6ff0 run #0: crashed: possible deadlock in console_unlock run #1: crashed: possible deadlock in pty_write run #2: crashed: possible deadlock in pty_write run #3: crashed: possible deadlock in pty_write run #4: crashed: possible deadlock in pty_write run #5: crashed: possible deadlock in console_unlock run #6: crashed: possible deadlock in pty_write run #7: crashed: possible deadlock in pty_write run #8: crashed: possible deadlock in pty_write run #9: crashed: possible deadlock in pty_write # git bisect bad a4d2113e46c1d2ded1bfed9a19fe17b5ab2d584c Bisecting: 122 revisions left to test after this (roughly 7 steps) [043b8413e8c0c0ffbf8be268eb73716e05a96064] net: devlink: remove redundant rtnl lock assert testing commit 043b8413e8c0c0ffbf8be268eb73716e05a96064 with gcc (GCC) 8.1.0 kernel signature: 8b8c3d531fc2c17384e3d8cc1662fbd24cc4eaacab4a564dbf4fe38f0b3917f2 all runs: OK # git bisect good 043b8413e8c0c0ffbf8be268eb73716e05a96064 Bisecting: 68 revisions left to test after this (roughly 6 steps) [8d73f8f23e6b869b726cb01dd4747f56dc88660a] page_pool: fix logic in __page_pool_get_cached testing commit 8d73f8f23e6b869b726cb01dd4747f56dc88660a with gcc (GCC) 8.1.0 kernel signature: c138c36cade023aba2a366b5dd4cadc60debcb2053a3ba2e197ffbc0c30732bf run #0: crashed: possible deadlock in pty_write run #1: crashed: possible deadlock in pty_write run #2: crashed: possible deadlock in pty_write run #3: crashed: possible deadlock in console_unlock run #4: crashed: possible deadlock in pty_write run #5: crashed: possible deadlock in pty_write run #6: crashed: possible deadlock in pty_write run #7: crashed: possible deadlock in pty_write run #8: crashed: possible deadlock in pty_write run #9: crashed: possible deadlock in pty_write # git bisect bad 8d73f8f23e6b869b726cb01dd4747f56dc88660a Bisecting: 25 revisions left to test after this (roughly 5 steps) [c162610c7db2e9611a7b3ec806f9c97fcfec0b0b] Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next testing commit c162610c7db2e9611a7b3ec806f9c97fcfec0b0b with gcc (GCC) 8.1.0 kernel signature: 8f57f128b75ec752ea9f850f5dd5e4bdeff5123fae9946023e01c12c15efef1b all runs: crashed: possible deadlock in pty_write # git bisect bad c162610c7db2e9611a7b3ec806f9c97fcfec0b0b Bisecting: 13 revisions left to test after this (roughly 4 steps) [2a475c409fe81a76fb26a6b023509d648237bbe6] kbuild: remove all netfilter headers from header-test blacklist. testing commit 2a475c409fe81a76fb26a6b023509d648237bbe6 with gcc (GCC) 8.1.0 kernel signature: 1edab550cf316793825de1325d9d110fcc3cf43cc3342bb8b9011cec6b011c37 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 2a475c409fe81a76fb26a6b023509d648237bbe6 Bisecting: 13 revisions left to test after this (roughly 4 steps) [65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb] net: phy: let phy_speed_down/up support speeds >1Gbps testing commit 65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb with gcc (GCC) 8.1.0 kernel signature: 773632781bbfad4d320472e291c0457a279e64a184f2814f440e0a2efe940a5d run #0: crashed: general protection fault in batadv_iv_ogm_queue_add 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 65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb Bisecting: 0 revisions left to test after this (roughly 1 step) [331c56ac73846fa267c04ee6aa9a00bb5fed9440] net: phy: add phy_speed_down_core and phy_resolve_min_speed testing commit 331c56ac73846fa267c04ee6aa9a00bb5fed9440 with gcc (GCC) 8.1.0 kernel signature: 8e5f82457a1f2c18b88fba111ae461aec24fdb4ecb0975ba71947c275403148e all runs: OK # git bisect good 331c56ac73846fa267c04ee6aa9a00bb5fed9440 65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb is the first bad commit commit 65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb Author: Heiner Kallweit Date: Mon Aug 12 23:52:19 2019 +0200 net: phy: let phy_speed_down/up support speeds >1Gbps So far phy_speed_down/up can be used up to 1Gbps only. Remove this restriction by using new helper __phy_speed_down. New member adv_old in struct phy_device is used by phy_speed_up to restore the advertised modes before calling phy_speed_down. Don't simply advertise what is supported because a user may have intentionally removed modes from advertisement. Signed-off-by: Heiner Kallweit Reviewed-by: Andrew Lunn Signed-off-by: Jakub Kicinski drivers/net/phy/phy.c | 60 ++++++++++++++------------------------------------- include/linux/phy.h | 2 ++ 2 files changed, 18 insertions(+), 44 deletions(-) culprit signature: 773632781bbfad4d320472e291c0457a279e64a184f2814f440e0a2efe940a5d parent signature: 8e5f82457a1f2c18b88fba111ae461aec24fdb4ecb0975ba71947c275403148e revisions tested: 16, total time: 3h33m22.205195134s (build: 1h37m22.221503338s, test: 1h54m48.118916507s) first bad commit: 65b27995a4ab8fc51b4adc6b4dcdca20f7a595bb net: phy: let phy_speed_down/up support speeds >1Gbps cc: ["andrew@lunn.ch" "hkallweit1@gmail.com" "jakub.kicinski@netronome.com"] crash: general protection fault in batadv_iv_ogm_queue_add kasan: CONFIG_KASAN_INLINE enabled kasan: GPF could be caused by NULL-ptr deref or user memory access general protection fault: 0000 [#1] PREEMPT SMP KASAN CPU: 0 PID: 12214 Comm: kworker/u4:0 Not tainted 5.3.0-rc3-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: bat_events batadv_iv_send_outstanding_bat_ogm_packet RIP: 0010:batadv_iv_ogm_queue_add+0x9b/0xe50 net/batman-adv/bat_iv_ogm.c:599 Code: 44 89 8d 64 ff ff ff c7 02 f1 f1 f1 f1 c7 42 04 04 f2 f2 f2 48 89 fa 65 48 8b 0c 25 28 00 00 00 48 89 4d d0 31 c9 48 c1 ea 03 <0f> b6 04 02 48 89 fa 83 e2 07 38 d0 7f 08 84 c0 0f 85 a2 0b 00 00 RSP: 0018:ffff88807583fab8 EFLAGS: 00010246 RAX: dffffc0000000000 RBX: ffff8880a7841380 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: ffff88807583fbd0 R08: ffff888078b5e040 R09: 0000000000000001 R10: ffffed100eb07f8f R11: 0000000000000003 R12: 0000000000000007 R13: ffff888078b5e068 R14: ffff888078b5e040 R15: 000000000000003c FS: 0000000000000000(0000) GS:ffff8880ae800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fe4ce60ec90 CR3: 0000000090108000 CR4: 00000000001406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: batadv_iv_ogm_schedule+0xb60/0xe90 net/batman-adv/bat_iv_ogm.c:807 batadv_iv_send_outstanding_bat_ogm_packet+0x54c/0x77d net/batman-adv/bat_iv_ogm.c:1669 process_one_work+0x856/0x1630 kernel/workqueue.c:2269 worker_thread+0x85/0xb60 kernel/workqueue.c:2415 kthread+0x331/0x3f0 kernel/kthread.c:255 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352 Modules linked in: ---[ end trace cd9c8f93b3055f39 ]--- RIP: 0010:batadv_iv_ogm_queue_add+0x9b/0xe50 net/batman-adv/bat_iv_ogm.c:599 Code: 44 89 8d 64 ff ff ff c7 02 f1 f1 f1 f1 c7 42 04 04 f2 f2 f2 48 89 fa 65 48 8b 0c 25 28 00 00 00 48 89 4d d0 31 c9 48 c1 ea 03 <0f> b6 04 02 48 89 fa 83 e2 07 38 d0 7f 08 84 c0 0f 85 a2 0b 00 00 RSP: 0018:ffff88807583fab8 EFLAGS: 00010246 RAX: dffffc0000000000 RBX: ffff8880a7841380 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: ffff88807583fbd0 R08: ffff888078b5e040 R09: 0000000000000001 R10: ffffed100eb07f8f R11: 0000000000000003 R12: 0000000000000007 R13: ffff888078b5e068 R14: ffff888078b5e040 R15: 000000000000003c FS: 0000000000000000(0000) GS:ffff8880ae800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fe4ce60ec90 CR3: 0000000090108000 CR4: 00000000001406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400