rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 1-...D } 2640 jiffies s: 7161 root: 0x2/. rcu: blocking rcu_node structures (internal RCU debug): Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 8457 Comm: syz.3.564 Not tainted 6.10.0-rc7-syzkaller-gc912bf709078 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : handle_softirqs+0x1c4/0xbfc kernel/softirq.c:542 lr : handle_softirqs+0x1c0/0xbfc kernel/softirq.c:538 sp : ffff800080017f00 x29: ffff800080017f80 x28: 0000000000000386 x27: 1fffe0001b3133c9 x26: ffff0000d9899e40 x25: ffff0000d9899e50 x24: ffff0000d9899e48 x23: ffff0000d9899e6c x22: dfff800000000000 x21: ffff80008f046cfc x20: 00000000ffffe77b x19: ffff0001b3d9df00 x18: ffff0001fea899d0 x17: ffff800124d42000 x16: ffff80008032d32c x15: 0000000000000001 x14: ffff80008f100568 x13: dfff800000000000 x12: 0000000000000003 x11: 0000000000000100 x10: 0000000000000003 x9 : 0000000000000000 x8 : 00000000000073b2 x7 : ffff800080440aec x6 : 0000000000000000 x5 : 0000000000000001 x4 : 0000000000000001 x3 : 0000000000000000 x2 : ffff0000d9899e40 x1 : ffff80008b140360 x0 : ffff800124d42000 Call trace: __daif_local_irq_enable arch/arm64/include/asm/irqflags.h:26 [inline] arch_local_irq_enable arch/arm64/include/asm/irqflags.h:48 [inline] handle_softirqs+0x1c4/0xbfc kernel/softirq.c:538 __do_softirq+0x14/0x20 kernel/softirq.c:588 ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:81 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:889 do_softirq_own_stack+0x20/0x2c arch/arm64/kernel/irq.c:86 invoke_softirq kernel/softirq.c:435 [inline] __irq_exit_rcu+0x1d8/0x434 kernel/softirq.c:637 irq_exit_rcu+0x14/0x84 kernel/softirq.c:649 __el1_irq arch/arm64/kernel/entry-common.c:537 [inline] el1_interrupt+0x38/0x68 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+0x8/0xc arch/arm64/include/asm/irqflags.h:195 lock_is_held include/linux/lockdep.h:231 [inline] rcu_read_lock_held+0x34/0x50 kernel/rcu/update.c:351 lookup_page_ext mm/page_ext.c:253 [inline] page_ext_get+0x1b4/0x2d4 mm/page_ext.c:522 __page_table_check_zero+0xb4/0x254 mm/page_table_check.c:148 page_table_check_free include/linux/page_table_check.h:41 [inline] free_pages_prepare mm/page_alloc.c:1094 [inline] free_unref_page+0xc6c/0xda8 mm/page_alloc.c:2588 __free_pages+0x18c/0x1a4 mm/page_alloc.c:4770 vfree+0x168/0x2f0 mm/vmalloc.c:3355 kcov_put kernel/kcov.c:429 [inline] kcov_close+0x3c/0x98 kernel/kcov.c:525 __fput+0x1bc/0x774 fs/file_table.c:422 ____fput+0x20/0x30 fs/file_table.c:450 task_work_run+0x230/0x2e0 kernel/task_work.c:180 exit_task_work include/linux/task_work.h:38 [inline] do_exit+0x4e4/0x1ac8 kernel/exit.c:876 do_group_exit+0x194/0x22c kernel/exit.c:1025 get_signal+0x1414/0x1530 kernel/signal.c:2909 do_signal+0x238/0x2924 arch/arm64/kernel/signal.c:1308 do_notify_resume+0x74/0x1f4 arch/arm64/kernel/entry-common.c:148 exit_to_user_mode_prepare arch/arm64/kernel/entry-common.c:169 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:178 [inline] el0_svc+0xac/0x168 arch/arm64/kernel/entry-common.c:713 el0t_64_sync_handler+0x84/0xfc arch/arm64/kernel/entry-common.c:730 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:598