rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P14200/1:b..l rcu: (detected by 1, t=30002 jiffies, g=225801, q=1089741 ncpus=2) task:kworker/u8:4 state:R running task stack:0 pid:14200 tgid:14200 ppid:2 flags:0x00000008 Workqueue: writeback wb_workfn (flush-253:0) Call trace: __switch_to+0xf4/0x168 arch/arm64/kernel/process.c:603 context_switch kernel/sched/core.c:5315 [inline] __schedule+0x328/0x8e8 kernel/sched/core.c:6675 preempt_schedule_irq+0x3c/0x78 kernel/sched/core.c:6997 arm64_preempt_schedule_irq arch/arm64/kernel/entry-common.c:301 [inline] __el1_irq arch/arm64/kernel/entry-common.c:539 [inline] el1_interrupt+0x4c/0x64 arch/arm64/kernel/entry-common.c:551 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:556 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:594 __daif_local_irq_restore arch/arm64/include/asm/irqflags.h:175 [inline] arch_local_irq_restore arch/arm64/include/asm/irqflags.h:195 [inline] lruvec_stat_mod_folio include/linux/vmstat.h:557 [inline] folio_clear_dirty_for_io+0xf8/0x1ec mm/page-writeback.c:3037 folio_prepare_writeback mm/page-writeback.c:2459 [inline] writeback_get_folio mm/page-writeback.c:2497 [inline] writeback_iter+0x13c/0x2d4 mm/page-writeback.c:2590 write_cache_pages+0x54/0xd8 mm/page-writeback.c:2639 blkdev_writepages+0x58/0x94 block/fops.c:437 do_writepages+0x88/0x2bc mm/page-writeback.c:2683 __writeback_single_inode+0x38/0x1a8 fs/fs-writeback.c:1658 writeback_sb_inodes+0x22c/0x3e8 fs/fs-writeback.c:1954 __writeback_inodes_wb+0x50/0x10c fs/fs-writeback.c:2025 wb_writeback.isra.0+0x170/0x1fc fs/fs-writeback.c:2136 wb_check_old_data_flush fs/fs-writeback.c:2240 [inline] wb_do_writeback fs/fs-writeback.c:2293 [inline] wb_workfn+0x2f8/0x340 fs/fs-writeback.c:2321 process_one_work+0x15c/0x29c kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x24c/0x354 kernel/workqueue.c:3391 kthread+0x114/0x118 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 rcu: rcu_preempt kthread starved for 29897 jiffies! g225801 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. rcu: RCU grace-period kthread stack dump: task:rcu_preempt state:R running task stack:0 pid:17 tgid:17 ppid:2 flags:0x00000008 Call trace: __switch_to+0xf4/0x168 arch/arm64/kernel/process.c:603 context_switch kernel/sched/core.c:5315 [inline] __schedule+0x328/0x8e8 kernel/sched/core.c:6675 __schedule_loop kernel/sched/core.c:6752 [inline] schedule+0x34/0x104 kernel/sched/core.c:6767 schedule_timeout+0x80/0xf4 kernel/time/timer.c:2615 rcu_gp_fqs_loop+0x138/0x48c kernel/rcu/tree.c:2045 rcu_gp_kthread+0x130/0x15c kernel/rcu/tree.c:2247 kthread+0x114/0x118 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 rcu: Stack dump where RCU GP kthread last ran: Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 UID: 0 PID: 16 Comm: ksoftirqd/0 Tainted: G B 6.12.0-rc1-syzkaller-00330-gfc20a3e57247 #0 Tainted: [B]=BAD_PAGE Hardware name: linux,dummy-virt (DT) pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __dc_gva arch/arm64/include/asm/mte-kasan.h:138 [inline] pc : mte_set_mem_tag_range arch/arm64/include/asm/mte-kasan.h:196 [inline] pc : kasan_poison.constprop.0+0x90/0x104 mm/kasan/kasan.h:478 lr : __kasan_poison_pages+0x50/0x80 mm/kasan/common.c:141 sp : ffff800082b438f0 x29: ffff800082b438f0 x28: 0000000000000000 x27: fffffffffe100000 x26: ffffc1ffc19f1000 x25: 0000000000000001 x24: ffffc1ffc19f1000 x23: 00000000000000f9 x22: 0000000040000000 x21: 0000000000000000 x20: 0000000000000003 x19: ffffc1ffc19f0e00 x18: 0000000000000001 x17: 4ae38f510a96b28a x16: a4db0000634affff x15: 1850784481d52ec4 x14: 98011600a48c0f02 x13: c7b8b5664dcce43a x12: 5a62c30694db68bd x11: f32e45d12ff74cc8 x10: fdc64ae38f510a96 x9 : 000a0202000a3bfe x8 : 0640000060644c00 x7 : 0000000000000000 x6 : fef0000067c40000 x5 : fef0000067c3803f x4 : 0000000000000040 x3 : fef0000067c40000 x2 : 0000000000000000 x1 : 0000000000008000 x0 : fef0000067c3f040 Call trace: mte_set_mem_tag_range arch/arm64/include/asm/mte-kasan.h:196 [inline] kasan_poison.constprop.0+0x90/0x104 mm/kasan/kasan.h:478 kasan_poison_pages include/linux/kasan.h:114 [inline] free_pages_prepare mm/page_alloc.c:1130 [inline] free_unref_page+0x118/0x4c8 mm/page_alloc.c:2638 __folio_put+0xc8/0x10c mm/swap.c:126 folio_put include/linux/mm.h:1478 [inline] put_page include/linux/mm.h:1550 [inline] page_to_skb+0x2cc/0x364 drivers/net/virtio_net.c:852 receive_mergeable drivers/net/virtio_net.c:2258 [inline] receive_buf+0x278/0x138c drivers/net/virtio_net.c:2396 virtnet_receive_packets drivers/net/virtio_net.c:2704 [inline] virtnet_receive drivers/net/virtio_net.c:2728 [inline] virtnet_poll+0x8d8/0xe04 drivers/net/virtio_net.c:2823 __napi_poll+0x38/0x198 net/core/dev.c:6775 napi_poll net/core/dev.c:6844 [inline] net_rx_action+0x344/0x3c8 net/core/dev.c:6966 handle_softirqs+0x108/0x240 kernel/softirq.c:554 run_ksoftirqd kernel/softirq.c:927 [inline] run_ksoftirqd+0x3c/0x4c kernel/softirq.c:919 smpboot_thread_fn+0x208/0x22c kernel/smpboot.c:164 kthread+0x114/0x118 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860