rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P24895/1:b..l rcu: (detected by 1, t=10503 jiffies, g=194065, q=723 ncpus=2) task:syz.3.4202 state:R running task stack:20464 pid:24895 tgid:24895 ppid:24571 flags:0x00004006 Call Trace: context_switch kernel/sched/core.c:5188 [inline] __schedule+0x17ae/0x4a10 kernel/sched/core.c:6529 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:6851 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:unwind_get_return_address+0x9/0xc0 arch/x86/kernel/unwind_orc.c:365 Code: 24 14 e9 dd fe ff ff e8 f5 f3 6f 0a 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 55 41 57 41 56 <53> 48 89 fb 49 be 00 00 00 00 00 fc ff df e8 b4 66 52 00 48 89 d8 RSP: 0018:ffffc90004805f00 EFLAGS: 00000293 RAX: ffffffff81378a4f RBX: ffffffff81cb1008 RCX: ffff88802e6c3c00 RDX: 0000000000000000 RSI: 0000000080000000 RDI: ffffc90004805f20 RBP: ffffc90004805fb0 R08: ffffffff814145c5 R09: ffffffff814140bf R10: 0000000000000003 R11: ffff88802e6c3c00 R12: ffff88802e6c3c00 R13: ffffffff817f2f30 R14: ffffc90004806000 R15: ffffc90004805f20 arch_stack_walk+0x125/0x1b0 arch/x86/kernel/stacktrace.c:26 stack_trace_save+0x118/0x1d0 kernel/stacktrace.c:122 save_stack+0xfb/0x1f0 mm/page_owner.c:156 __reset_page_owner+0x76/0x430 mm/page_owner.c:297 reset_page_owner include/linux/page_owner.h:25 [inline] free_pages_prepare mm/page_alloc.c:1101 [inline] free_unref_folios+0x100f/0x1ac0 mm/page_alloc.c:2667 shrink_folio_list+0x44ba/0x8ee0 mm/vmscan.c:1463 shrink_inactive_list mm/vmscan.c:1939 [inline] shrink_list mm/vmscan.c:2174 [inline] shrink_lruvec+0x16e3/0x2eb0 mm/vmscan.c:5686 shrink_node_memcgs mm/vmscan.c:5888 [inline] shrink_node+0x12a4/0x2df0 mm/vmscan.c:5928 shrink_zones mm/vmscan.c:6172 [inline] do_try_to_free_pages+0x69d/0x1b20 mm/vmscan.c:6234 try_to_free_mem_cgroup_pages+0x4ab/0xb20 mm/vmscan.c:6566 try_charge_memcg+0x8c2/0x1170 mm/memcontrol.c:2210 try_charge mm/memcontrol-v1.h:20 [inline] charge_memcg+0xa2/0x160 mm/memcontrol.c:4438 __mem_cgroup_charge+0x27/0x80 mm/memcontrol.c:4453 mem_cgroup_charge include/linux/memcontrol.h:672 [inline] filemap_add_folio+0xb3/0x650 mm/filemap.c:965 page_cache_ra_unbounded+0x212/0x7f0 mm/readahead.c:252 do_sync_mmap_readahead+0x49c/0x970 filemap_fault+0x828/0x1760 mm/filemap.c:3314 __do_fault+0x135/0x460 mm/memory.c:4672 do_shared_fault mm/memory.c:5138 [inline] do_fault mm/memory.c:5212 [inline] do_pte_missing mm/memory.c:3964 [inline] handle_pte_fault+0x1176/0x6fc0 mm/memory.c:5538 __handle_mm_fault mm/memory.c:5681 [inline] handle_mm_fault+0x1056/0x1ad0 mm/memory.c:5849 do_user_addr_fault arch/x86/mm/fault.c:1338 [inline] handle_page_fault arch/x86/mm/fault.c:1481 [inline] exc_page_fault+0x459/0x8c0 arch/x86/mm/fault.c:1539 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 RIP: 0033:0x7f9027644fb3 RSP: 002b:00007ffd58b49a90 EFLAGS: 00010246 RAX: 000000002005ffe4 RBX: 0000000000000002 RCX: 0000000000000000 RDX: 000000000000000a RSI: 0000000000000000 RDI: 000055557df213c8 RBP: 00007ffd58b49ba8 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 00000000002912f8 R13: 00007ffd58b49bd0 R14: 0000000000000032 R15: fffffffffffffffe rcu: rcu_preempt kthread starved for 10002 jiffies! g194065 f0x0 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:25944 pid:17 tgid:17 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5188 [inline] __schedule+0x17ae/0x4a10 kernel/sched/core.c:6529 __schedule_loop kernel/sched/core.c:6606 [inline] schedule+0x14b/0x320 kernel/sched/core.c:6621 schedule_timeout+0x1be/0x310 kernel/time/timer.c:2581 rcu_gp_fqs_loop+0x2df/0x1330 kernel/rcu/tree.c:2034 rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:2236 kthread+0x2f0/0x390 kernel/kthread.c:389 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 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: 25334 Comm: syz.0.4318 Not tainted 6.11.0-rc7-syzkaller-00149-g0babf683783d #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024 RIP: 0010:lockdep_hardirqs_on_prepare+0x4f/0x780 kernel/locking/lockdep.c:4311 Code: 48 89 44 24 60 48 ba 00 00 00 00 00 fc ff df 48 c7 44 24 20 b3 8a b5 41 48 c7 44 24 28 3b 67 e1 8d 48 c7 44 24 30 d0 8f 6f 81 <4c> 8d 7c 24 20 49 c1 ef 03 48 b8 f1 f1 f1 f1 00 f3 f3 f3 49 89 04 RSP: 0018:ffffc9000aacfac0 EFLAGS: 00000086 RAX: c55cd786f8161000 RBX: ffff888023551bc0 RCX: ffffffff819aefec RDX: dffffc0000000000 RSI: ffffffff8c3fbae0 RDI: ffffffff8c3fbaa0 RBP: ffffc9000aacfb68 R08: ffffffff8ff74a2f R09: 1ffffffff1fee945 R10: dffffc0000000000 R11: fffffbfff1fee946 R12: dffffc0000000000 R13: 1ffff92001559f70 R14: ffffc9000aacfba0 R15: 0000000000000246 FS: 00007f0ceffa96c0(0000) GS:ffff8880b8800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f0cef336138 CR3: 0000000040320000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: trace_hardirqs_on+0x28/0x40 kernel/trace/trace_preemptirq.c:61 __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:151 [inline] _raw_spin_unlock_irqrestore+0x8f/0x140 kernel/locking/spinlock.c:194 spin_unlock_irqrestore include/linux/spinlock.h:406 [inline] unlock_task_sighand include/linux/sched/signal.h:754 [inline] do_send_sig_info kernel/signal.c:1302 [inline] group_send_sig_info+0x2e0/0x310 kernel/signal.c:1451 bpf_send_signal_common+0x2dd/0x430 kernel/trace/bpf_trace.c:881 ____bpf_send_signal kernel/trace/bpf_trace.c:886 [inline] bpf_send_signal+0x19/0x30 kernel/trace/bpf_trace.c:884 bpf_prog_7ba5217f62dcd359+0x40/0x44 bpf_dispatcher_nop_func include/linux/bpf.h:1243 [inline] __bpf_prog_run include/linux/filter.h:691 [inline] bpf_prog_run include/linux/filter.h:698 [inline] __bpf_trace_run kernel/trace/bpf_trace.c:2406 [inline] bpf_trace_run2+0x2ec/0x540 kernel/trace/bpf_trace.c:2447 trace_sys_enter+0x93/0xd0 include/trace/events/syscalls.h:18 syscall_trace_enter+0xf8/0x150 kernel/entry/common.c:61 syscall_enter_from_user_mode_work include/linux/entry-common.h:168 [inline] syscall_enter_from_user_mode include/linux/entry-common.h:198 [inline] do_syscall_64+0xcc/0x230 arch/x86/entry/common.c:79 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f0cef119869 Code: 64 c7 00 16 00 00 00 b8 ff ff ff ff c3 0f 1f 40 00 90 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 c7 c0 0f 00 00 00 0f 05 <0f> 1f 80 00 00 00 00 48 81 ec 48 01 00 00 49 89 d0 64 48 8b 04 25 RSP: 002b:00007f0ceffa8b40 EFLAGS: 00000246 ORIG_RAX: 000000000000000f RAX: ffffffffffffffda RBX: 00007f0cef336138 RCX: 00007f0cef119869 RDX: 00007f0ceffa8b40 RSI: 00007f0ceffa8c70 RDI: 0000000000000011 RBP: 00007f0cef336130 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007f0cef33613c R13: 0000000000000000 R14: 00007ffd545e66b0 R15: 00007ffd545e6798