rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 1-...0: (1 GPs behind) idle=083/1/0x4000000000000000 softirq=76885/76886 fqs=5231 (detected by 0, t=10502 jiffies, g=98377, q=16111) Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 25267 Comm: syz.5.4734 Not tainted 5.15.175-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 RIP: 0010:rcu_dynticks_curr_cpu_in_eqs kernel/rcu/tree.c:331 [inline] RIP: 0010:rcu_is_watching+0x36/0xa0 kernel/rcu/tree.c:1123 Code: e8 6f c9 d3 08 89 c3 83 f8 08 73 72 49 bf 00 00 00 00 00 fc ff df 4c 8d 34 dd 10 b8 5c 8c 4c 89 f0 48 c1 e8 03 42 80 3c 38 00 <74> 08 4c 89 f7 e8 60 27 5f 00 48 c7 c3 c8 b2 03 00 49 03 1e 48 89 RSP: 0018:ffffc90000dd0d40 EFLAGS: 00000046 RAX: 1ffffffff18b9703 RBX: 0000000000000001 RCX: ffffffff816f88fe RDX: ffff888024b08000 RSI: ffffffff8af9efe0 RDI: ffffffff8af9efa0 RBP: ffffc90000dd0ea8 R08: ffffffff816f8926 R09: fffffbfff1c14c0e R10: 0000000000000000 R11: dffffc0000000001 R12: ffff8880b8f2a200 R13: ffffffff888c5670 R14: ffffffff8c5cb818 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff8880b8f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f2fc222b000 CR3: 0000000066c34000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: trace_hrtimer_expire_entry include/trace/events/timer.h:236 [inline] __run_hrtimer kernel/time/hrtimer.c:1685 [inline] __hrtimer_run_queues+0x500/0xcf0 kernel/time/hrtimer.c:1752 hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1814 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1097 [inline] __sysvec_apic_timer_interrupt+0x13b/0x4b0 arch/x86/kernel/apic/apic.c:1114 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline] sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1108 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676 RIP: 0010:in_lock_functions+0x1c/0x20 kernel/locking/spinlock.c:404 Code: 47 66 00 e9 66 ff ff ff cc cc cc cc cc cc 48 c7 c0 f0 88 48 8a 48 39 c7 0f 93 c0 48 c7 c1 3e 9a 48 8a 48 39 cf 0f 92 c1 20 c1 <0f> b6 c1 c3 55 41 57 41 56 41 55 41 54 53 48 83 ec 40 48 89 fd e8 RSP: 0018:ffffc900032fec60 EFLAGS: 00000246 RAX: ffffffff8a488800 RBX: 0000000000000001 RCX: ffffffff8a489a00 RDX: dffffc0000000000 RSI: ffffffff81b2176b RDI: ffffffff8138a9ab RBP: ffffc900032fed78 R08: 0000000000000005 R09: ffffc900032fee30 R10: 0000000000000000 R11: dffffc0000000001 R12: ffffc900032ff620 R13: ffffffff816e19d0 R14: ffffffff8138a9ab R15: dffffc0000000000 get_lock_parent_ip include/linux/ftrace.h:857 [inline] preempt_latency_start kernel/sched/core.c:5468 [inline] preempt_count_add+0x8f/0x180 kernel/sched/core.c:5493 unwind_next_frame+0xbb/0x1fa0 arch/x86/kernel/unwind_orc.c:433 arch_stack_walk+0x10d/0x140 arch/x86/kernel/stacktrace.c:25 stack_trace_save+0x113/0x1c0 kernel/stacktrace.c:122 save_stack+0xf6/0x1e0 mm/page_owner.c:119 __reset_page_owner+0x52/0x180 mm/page_owner.c:140 reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1340 [inline] free_pcp_prepare mm/page_alloc.c:1391 [inline] free_unref_page_prepare+0xc34/0xcf0 mm/page_alloc.c:3317 free_unref_page_list+0x1f7/0x8e0 mm/page_alloc.c:3433 release_pages+0x1bb9/0x1f40 mm/swap.c:963 __pagevec_release+0x80/0xf0 mm/swap.c:983 pagevec_release include/linux/pagevec.h:81 [inline] shmem_undo_range+0x67a/0x1b50 mm/shmem.c:964 shmem_truncate_range mm/shmem.c:1063 [inline] shmem_evict_inode+0x21b/0xa00 mm/shmem.c:1145 evict+0x529/0x930 fs/inode.c:622 __dentry_kill+0x436/0x650 fs/dcache.c:586 dentry_kill+0xbb/0x290 dput+0xd8/0x1a0 fs/dcache.c:893 __fput+0x636/0x8e0 fs/file_table.c:288 task_work_run+0x129/0x1a0 kernel/task_work.c:188 exit_task_work include/linux/task_work.h:33 [inline] do_exit+0x6a3/0x2480 kernel/exit.c:874 do_group_exit+0x144/0x310 kernel/exit.c:996 get_signal+0xc66/0x14e0 kernel/signal.c:2900 arch_do_signal_or_restart+0xc3/0x1890 arch/x86/kernel/signal.c:867 handle_signal_work kernel/entry/common.c:154 [inline] exit_to_user_mode_loop+0x97/0x130 kernel/entry/common.c:178 exit_to_user_mode_prepare+0xb1/0x140 kernel/entry/common.c:214 __syscall_exit_to_user_mode_work kernel/entry/common.c:296 [inline] syscall_exit_to_user_mode+0x5d/0x240 kernel/entry/common.c:307 do_syscall_64+0x47/0xb0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x66/0xd0 RIP: 0033:0x7f2fc481dd29 Code: Unable to access opcode bytes at RIP 0x7f2fc481dcff. RSP: 002b:00007f2fc264c038 EFLAGS: 00000246 ORIG_RAX: 0000000000000090 RAX: 0000000000000000 RBX: 00007f2fc4a0e160 RCX: 00007f2fc481dd29 RDX: 0000000020000000 RSI: 0000000000000002 RDI: 0000000000000000 RBP: 00007f2fc4899b08 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000001 R14: 00007f2fc4a0e160 R15: 00007ffc9163b498