sched: DL replenish lagged too much rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P4686/1:b..l rcu: (detected by 0, t=10503 jiffies, g=9001, q=842636 ncpus=2) task:udevd state:R running task stack:24376 pid:4686 tgid:4686 ppid:1 flags:0x00000002 Call Trace: context_switch kernel/sched/core.c:5322 [inline] __schedule+0x1895/0x4b30 kernel/sched/core.c:6682 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7004 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:__asan_memcpy+0x4e/0x70 mm/kasan/shadow.c:109 Code: e8 17 e5 ff ff 84 c0 74 2c 4c 89 ff 4c 89 e6 ba 01 00 00 00 48 89 d9 e8 00 e5 ff ff 84 c0 74 15 4c 89 ff 4c 89 f6 4c 89 e2 5b <41> 5c 41 5e 41 5f e9 b7 20 c7 09 31 c0 5b 41 5c 41 5e 41 5f c3 cc RSP: 0018:ffffc90003467a38 EFLAGS: 00000202 RAX: ffffffff82157101 RBX: ffff88802e2e8648 RCX: ffffffff821571ec RDX: 0000000000000010 RSI: ffff88802e2e8688 RDI: ffffc90003467c80 RBP: dffffc0000000000 R08: ffffc90003467c8f R09: 1ffff9200068cf91 R10: dffffc0000000000 R11: fffff5200068cf92 R12: 0000000000000010 R13: 000000000000000a R14: ffff88802e2e8688 R15: ffffc90003467c80 set_root+0x1ec/0x3c0 fs/namei.c:955 nd_jump_root+0x2a6/0x420 fs/namei.c:975 path_init+0x3cd/0x1360 fs/namei.c:2482 path_lookupat+0x27/0x450 fs/namei.c:2570 filename_lookup+0x256/0x610 fs/namei.c:2609 do_readlinkat+0xf0/0x3a0 fs/stat.c:537 __do_sys_readlink fs/stat.c:574 [inline] __se_sys_readlink fs/stat.c:571 [inline] __x64_sys_readlink+0x7f/0x90 fs/stat.c:571 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f978e571d47 RSP: 002b:00007ffef9bbaef8 EFLAGS: 00000246 ORIG_RAX: 0000000000000059 RAX: ffffffffffffffda RBX: 00007ffef9bbaf08 RCX: 00007f978e571d47 RDX: 0000000000000400 RSI: 00007ffef9bbaf08 RDI: 00007ffef9bbb3e8 RBP: 0000000000000400 R08: 000055f993f44a74 R09: 0000000000000000 R10: 0000000000000812 R11: 0000000000000246 R12: 00007ffef9bbb3e8 R13: 00007ffef9bbb358 R14: 000055f993f33910 R15: 0000000000000000 rcu: rcu_preempt kthread starved for 10493 jiffies! g9001 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=1 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:24912 pid:17 tgid:17 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5322 [inline] __schedule+0x1895/0x4b30 kernel/sched/core.c:6682 __schedule_loop kernel/sched/core.c:6759 [inline] schedule+0x14b/0x320 kernel/sched/core.c:6774 schedule_timeout+0x1be/0x310 kernel/time/timer.c:2615 rcu_gp_fqs_loop+0x2df/0x1330 kernel/rcu/tree.c:2045 rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:2247 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 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 UID: 0 PID: 5241 Comm: kworker/1:3 Not tainted 6.12.0-rc2-syzkaller-00207-g8a6be4bd6fb3 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: wg-crypt-wg0 wg_packet_tx_worker RIP: 0010:mod_node_page_state+0x0/0x10 mm/vmstat.c:667 Code: c8 48 89 ef 48 c7 c6 e0 d7 14 8c e8 1a 0f 05 00 90 0f 0b 0f 1f 80 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 31 c9 eb 18 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 RSP: 0018:ffffc90000a17e08 EFLAGS: 00000287 RAX: 0000000000000000 RBX: 000000000000000c RCX: 0000000000000000 RDX: 0000000000001000 RSI: 0000000000000006 RDI: ffff88823fff7540 RBP: 0000000000000006 R08: ffffffff81fb422d R09: 1ffffffff2039e55 R10: dffffc0000000000 R11: fffffbfff2039e56 R12: ffff88823fff7540 R13: 0000000000000000 R14: ffffea0007d9f240 R15: ffff88801e68d780 FS: 0000000000000000(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ffcc5736c98 CR3: 000000006207a000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: account_slab mm/slub.c:2543 [inline] allocate_slab+0x116/0x2f0 mm/slub.c:2596 new_slab mm/slub.c:2631 [inline] ___slab_alloc+0xcd1/0x14b0 mm/slub.c:3818 __slab_alloc+0x58/0xa0 mm/slub.c:3908 __slab_alloc_node mm/slub.c:3961 [inline] slab_alloc_node mm/slub.c:4122 [inline] kmem_cache_alloc_node_noprof+0x1fe/0x320 mm/slub.c:4186 __alloc_skb+0x1c3/0x440 net/core/skbuff.c:668 alloc_skb include/linux/skbuff.h:1322 [inline] synproxy_send_client_synack+0x1ba/0xf30 net/netfilter/nf_synproxy_core.c:460 nft_synproxy_eval_v4+0x3ca/0x610 net/netfilter/nft_synproxy.c:59 nft_synproxy_do_eval+0x362/0xa60 net/netfilter/nft_synproxy.c:141 expr_call_ops_eval net/netfilter/nf_tables_core.c:240 [inline] nft_do_chain+0x4ad/0x1da0 net/netfilter/nf_tables_core.c:288 nft_do_chain_inet+0x418/0x6b0 net/netfilter/nft_chain_filter.c:161 nf_hook_entry_hookfn include/linux/netfilter.h:154 [inline] nf_hook_slow+0xc3/0x220 net/netfilter/core.c:626 nf_hook include/linux/netfilter.h:269 [inline] NF_HOOK+0x29e/0x450 include/linux/netfilter.h:312 NF_HOOK+0x3a4/0x450 include/linux/netfilter.h:314 __netif_receive_skb_one_core net/core/dev.c:5666 [inline] __netif_receive_skb+0x2bf/0x650 net/core/dev.c:5779 process_backlog+0x662/0x15b0 net/core/dev.c:6111 __napi_poll+0xcb/0x490 net/core/dev.c:6775 napi_poll net/core/dev.c:6844 [inline] net_rx_action+0x89b/0x1240 net/core/dev.c:6966 handle_softirqs+0x2c5/0x980 kernel/softirq.c:554 do_softirq+0x11b/0x1e0 kernel/softirq.c:455 __local_bh_enable_ip+0x1bb/0x200 kernel/softirq.c:382 wg_packet_create_data_done drivers/net/wireguard/send.c:247 [inline] wg_packet_tx_worker+0x160/0x810 drivers/net/wireguard/send.c:276 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0xa63/0x1850 kernel/workqueue.c:3310 worker_thread+0x870/0xd30 kernel/workqueue.c:3391 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