INFO: task kcompactd0:1158 blocked for more than 143 seconds. Not tainted 5.8.0-rc5-syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. kcompactd0 D29464 1158 2 0x00004000 Call Trace: context_switch kernel/sched/core.c:3453 [inline] __schedule+0x8e1/0x1eb0 kernel/sched/core.c:4178 schedule+0xd0/0x2a0 kernel/sched/core.c:4253 io_schedule+0xb5/0x120 kernel/sched/core.c:5897 wait_on_page_bit_common+0x34f/0xda0 mm/filemap.c:1150 lock_page include/linux/pagemap.h:521 [inline] __unmap_and_move mm/migrate.c:1046 [inline] unmap_and_move mm/migrate.c:1196 [inline] migrate_pages+0x1a2d/0x2e50 mm/migrate.c:1444 compact_zone+0x1cce/0x3a80 mm/compaction.c:2207 kcompactd_do_work+0x2bd/0x770 mm/compaction.c:2575 kcompactd+0x226/0x850 mm/compaction.c:2668 kthread+0x3b5/0x4a0 kernel/kthread.c:291 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293 Showing all locks held in the system: 1 lock held by systemd/1: 1 lock held by khungtaskd/1154: #0: ffffffff89bc11c0 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 kernel/locking/lockdep.c:5779 1 lock held by khugepaged/1161: 1 lock held by kswapd1/1675: 1 lock held by systemd-journal/3883: 2 locks held by systemd-udevd/3884: 4 locks held by kworker/0:3/3902: 1 lock held by systemd-timesyn/3980: 2 locks held by cron/6500: 3 locks held by in:imklog/6503: 2 locks held by syz-fuzzer/6820: 2 locks held by syz-fuzzer/6829: 5 locks held by kworker/u4:2/32372: ============================================= NMI backtrace for cpu 1 CPU: 1 PID: 1154 Comm: khungtaskd Not tainted 5.8.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x18f/0x20d lib/dump_stack.c:118 nmi_cpu_backtrace.cold+0x70/0xb1 lib/nmi_backtrace.c:101 nmi_trigger_cpumask_backtrace+0x1b3/0x223 lib/nmi_backtrace.c:62 trigger_all_cpu_backtrace include/linux/nmi.h:146 [inline] check_hung_uninterruptible_tasks kernel/hung_task.c:209 [inline] watchdog+0xd7d/0x1000 kernel/hung_task.c:295 kthread+0x3b5/0x4a0 kernel/kthread.c:291 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293 Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 PID: 3902 Comm: kworker/0:3 Not tainted 5.8.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: wg-kex-wg2 wg_packet_handshake_receive_worker RIP: 0010:__kasan_check_read+0x4/0x10 mm/kasan/common.c:71 Code: 24 14 e9 e5 b4 ff ff 48 8b 73 58 89 c2 48 c7 c7 18 a3 69 89 f7 da e8 fa 4b aa ff e9 3b ef ff ff cc cc cc cc cc cc 48 8b 0c 24 <89> f6 31 d2 e9 73 2a 00 00 0f 1f 00 48 8b 0c 24 89 f6 ba 01 00 00 RSP: 0018:ffffc90001646d10 EFLAGS: 00000002 RAX: 000000000000001a RBX: 0000000000000001 RCX: ffffffff8159a7cb RDX: 0000000000000697 RSI: 0000000000000008 RDI: ffffffff8c598af0 RBP: 0000000000000697 R08: 0000000000000000 R09: ffffffff8c598b1f R10: fffffbfff18b3163 R11: 0000000000000001 R12: ffff88809fce2500 R13: 0000000000000004 R14: dffffc0000000000 R15: ffff88809fce2dd0 FS: 0000000000000000(0000) GS:ffff8880ae600000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fce5677f2e3 CR3: 00000000941f1000 CR4: 00000000001406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: instrument_atomic_read include/linux/instrumented.h:56 [inline] test_bit include/asm-generic/bitops/instrumented-non-atomic.h:110 [inline] hlock_class kernel/locking/lockdep.c:179 [inline] check_wait_context kernel/locking/lockdep.c:4079 [inline] __lock_acquire+0x75b/0x56e0 kernel/locking/lockdep.c:4330 lock_acquire+0x1f1/0xad0 kernel/locking/lockdep.c:4959 rcu_lock_acquire include/linux/rcupdate.h:241 [inline] rcu_read_lock include/linux/rcupdate.h:634 [inline] page_evictable+0x38/0x340 mm/internal.h:85 move_pages_to_lru.isra.0+0x1e3/0x1940 mm/vmscan.c:1859 shrink_inactive_list+0x384/0xd20 mm/vmscan.c:1969 shrink_list mm/vmscan.c:2173 [inline] shrink_lruvec+0x58f/0x10f0 mm/vmscan.c:2467 shrink_node_memcgs mm/vmscan.c:2656 [inline] shrink_node+0x4b0/0x1b60 mm/vmscan.c:2770 shrink_zones mm/vmscan.c:2973 [inline] do_try_to_free_pages+0x38b/0x1340 mm/vmscan.c:3026 try_to_free_pages+0x29a/0x8b0 mm/vmscan.c:3265 __perform_reclaim mm/page_alloc.c:4223 [inline] __alloc_pages_direct_reclaim mm/page_alloc.c:4244 [inline] __alloc_pages_slowpath.constprop.0+0x949/0x2780 mm/page_alloc.c:4650 __alloc_pages_nodemask+0x68f/0x930 mm/page_alloc.c:4863 __alloc_pages include/linux/gfp.h:509 [inline] __alloc_pages_node include/linux/gfp.h:522 [inline] kmem_getpages mm/slab.c:1367 [inline] cache_grow_begin+0x8c/0xb20 mm/slab.c:2600 fallback_alloc+0x205/0x2d0 mm/slab.c:3147 __do_cache_alloc mm/slab.c:3284 [inline] slab_alloc mm/slab.c:3312 [inline] kmem_cache_alloc_trace+0x1f8/0x2d0 mm/slab.c:3549 kmalloc include/linux/slab.h:555 [inline] kzalloc include/linux/slab.h:669 [inline] keypair_create drivers/net/wireguard/noise.c:103 [inline] wg_noise_handshake_begin_session+0xe2/0xc9a drivers/net/wireguard/noise.c:797 wg_packet_send_handshake_response+0x13e/0x1e0 drivers/net/wireguard/send.c:96 wg_receive_handshake_packet drivers/net/wireguard/receive.c:161 [inline] wg_packet_handshake_receive_worker+0x5b7/0x730 drivers/net/wireguard/receive.c:220 process_one_work+0x94c/0x1670 kernel/workqueue.c:2269 worker_thread+0x64c/0x1120 kernel/workqueue.c:2415 kthread+0x3b5/0x4a0 kernel/kthread.c:291 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293