watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [kworker/u4:2:32] Modules linked in: irq event stamp: 32009 hardirqs last enabled at (32008): [] __trace_hardirqs_on+0x18/0x20 arch/riscv/kernel/trace_irq.c:19 hardirqs last disabled at (32009): [] __trace_hardirqs_off+0x18/0x20 arch/riscv/kernel/trace_irq.c:25 softirqs last enabled at (27404): [] softirq_handle_end kernel/softirq.c:414 [inline] softirqs last enabled at (27404): [] __do_softirq+0x640/0x930 kernel/softirq.c:600 softirqs last disabled at (27413): [] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline] softirqs last disabled at (27413): [] invoke_softirq kernel/softirq.c:452 [inline] softirqs last disabled at (27413): [] __irq_exit_rcu+0x154/0x1ea kernel/softirq.c:650 CPU: 0 PID: 32 Comm: kworker/u4:2 Not tainted 6.2.0-rc1-syzkaller #0 Hardware name: riscv-virtio,qemu (DT) Workqueue: writeback wb_workfn (flush-253:0) epc : arch_static_branch arch/riscv/include/asm/jump_label.h:20 [inline] epc : kfence_alloc include/linux/kfence.h:120 [inline] epc : slab_alloc_node mm/slub.c:3438 [inline] epc : slab_alloc mm/slub.c:3460 [inline] epc : __kmem_cache_alloc_lru mm/slub.c:3467 [inline] epc : kmem_cache_alloc+0x9e/0x2c6 mm/slub.c:3476 ra : slab_pre_alloc_hook mm/slab.h:722 [inline] ra : slab_alloc_node mm/slub.c:3434 [inline] ra : slab_alloc mm/slub.c:3460 [inline] ra : __kmem_cache_alloc_lru mm/slub.c:3467 [inline] ra : kmem_cache_alloc+0x64/0x2c6 mm/slub.c:3476 epc : ffffffff804e66e2 ra : ffffffff804e66a8 sp : ff20000000465cf0 gp : ffffffff85efe540 tp : ff6000000aab6200 t0 : ff60000010886900 t1 : 00000000000f0000 t2 : 0000000000000018 s0 : ff20000000465d90 s1 : ff6000000af428c0 a0 : 0000000000000000 a1 : 0000000000000007 a2 : 1ffffffff0a4af8c a3 : ffffffff80cfe038 a4 : 0000000000000000 a5 : 0000000000000000 a6 : 0000000000000100 a7 : 0000000000000100 s2 : 0000000000000a20 s3 : 0000000000000000 s4 : 0000000000000a20 s5 : ffffffff85f25740 s6 : ffffffff8291cafe s7 : 00000000000000b8 s8 : ffffffff85f04920 s9 : ff60000010886918 s10: ffffffff85f25740 s11: 0000000000000000 t3 : fffffffff3f3f300 t4 : fffffffef0fc9fdc t5 : fffffffef0fc9fdd t6 : ff600000108868f4 status: 0000000000000120 badaddr: 0000000000000000 cause: 8000000000000005 [] slab_alloc_node mm/slub.c:3435 [inline] [] slab_alloc mm/slub.c:3460 [inline] [] __kmem_cache_alloc_lru mm/slub.c:3467 [inline] [] kmem_cache_alloc+0x9e/0x2c6 mm/slub.c:3476 [] dst_alloc+0x7e/0x16c net/core/dst.c:92 [] rt_dst_alloc+0x56/0x1b0 net/ipv4/route.c:1633 [] ip_route_input_slow+0x1240/0x21b8 net/ipv4/route.c:2369 [] ip_route_input_rcu net/ipv4/route.c:2483 [inline] [] ip_route_input_noref+0x128/0x2c6 net/ipv4/route.c:2494 [] ip_rcv_finish_core.constprop.0+0x4fc/0x1312 net/ipv4/ip_input.c:365 [] ip_list_rcv_finish net/ipv4/ip_input.c:612 [inline] [] ip_sublist_rcv+0x174/0x712 net/ipv4/ip_input.c:638 [] ip_list_rcv+0x25e/0x2b6 net/ipv4/ip_input.c:673 [] __netif_receive_skb_list_ptype net/core/dev.c:5525 [inline] [] __netif_receive_skb_list_core+0x3e8/0x524 net/core/dev.c:5573 [] __netif_receive_skb_list net/core/dev.c:5625 [inline] [] netif_receive_skb_list_internal+0x4f8/0x802 net/core/dev.c:5716 [] gro_normal_list include/net/gro.h:433 [inline] [] gro_normal_list include/net/gro.h:429 [inline] [] napi_complete_done+0x1aa/0x57c net/core/dev.c:6056 [] virtqueue_napi_complete drivers/net/virtio_net.c:405 [inline] [] virtnet_poll+0x866/0xa04 drivers/net/virtio_net.c:1682 [] __napi_poll+0x7a/0x34e net/core/dev.c:6485 [] napi_poll net/core/dev.c:6552 [inline] [] net_rx_action+0x72c/0x878 net/core/dev.c:6663 [] __do_softirq+0x294/0x930 kernel/softirq.c:571 [] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline] [] invoke_softirq kernel/softirq.c:452 [inline] [] __irq_exit_rcu+0x154/0x1ea kernel/softirq.c:650 [] irq_exit+0x10/0x7a kernel/softirq.c:674 [] generic_handle_arch_irq+0x48/0x54 kernel/irq/handle.c:240 [] ret_from_exception+0x0/0x1a arch/riscv/kernel/entry.S:249 [] slab_alloc_node mm/slub.c:3435 [inline] [] slab_alloc mm/slub.c:3460 [inline] [] __kmem_cache_alloc_lru mm/slub.c:3467 [inline] [] kmem_cache_alloc+0x9e/0x2c6 mm/slub.c:3476 [] mempool_alloc_slab+0x3c/0x52 mm/mempool.c:518 [] mempool_alloc+0x13c/0x2e8 mm/mempool.c:398 [] bio_alloc_bioset+0x2d2/0x602 block/bio.c:544 [] bio_alloc include/linux/bio.h:423 [inline] [] submit_bh_wbc+0x196/0x32e fs/buffer.c:2682 [] __block_write_full_page+0x650/0xcf8 fs/buffer.c:1792 [] block_write_full_page+0x10c/0x11a fs/buffer.c:2630 [] blkdev_writepage+0x2c/0x38 block/fops.c:376 [] __writepage+0x42/0xfa mm/page-writeback.c:2537 [] write_cache_pages+0x5b6/0xd22 mm/page-writeback.c:2472 [] generic_writepages mm/page-writeback.c:2563 [inline] [] generic_writepages mm/page-writeback.c:2552 [inline] [] do_writepages+0x268/0x452 mm/page-writeback.c:2583 [] __writeback_single_inode+0xfa/0x1218 fs/fs-writeback.c:1598 [] writeback_sb_inodes+0x3f8/0xb62 fs/fs-writeback.c:1889 [] __writeback_inodes_wb+0x70/0x18c fs/fs-writeback.c:1960 [] wb_writeback+0x870/0xcec fs/fs-writeback.c:2065 [] wb_check_old_data_flush fs/fs-writeback.c:2165 [inline] [] wb_do_writeback fs/fs-writeback.c:2218 [inline] [] wb_workfn+0x71e/0xf7a fs/fs-writeback.c:2246 [] process_one_work+0x660/0x102e kernel/workqueue.c:2289 [] worker_thread+0x362/0x878 kernel/workqueue.c:2436 [] kthread+0x19c/0x1f8 kernel/kthread.c:376 [] ret_from_exception+0x0/0x1a arch/riscv/kernel/entry.S:249