rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P11910/1:b..l P11909/1:b..l rcu: (detected by 0, t=10502 jiffies, g=492501, q=2181 ncpus=2) task:syz.1.12769 state:R running task stack:24664 pid:11909 tgid:11894 ppid:6236 task_flags:0x400040 flags:0x00080000 Call Trace: context_switch kernel/sched/core.c:5388 [inline] __schedule+0x17b4/0x5680 kernel/sched/core.c:7189 preempt_schedule_notrace+0x57/0x90 kernel/sched/core.c:7463 preempt_schedule_notrace_thunk+0x16/0x30 arch/x86/entry/thunk.S:13 rcu_is_watching+0x7f/0xb0 kernel/rcu/tree.c:753 trace_lock_release include/trace/events/lock.h:69 [inline] lock_release+0x4b/0x3c0 kernel/locking/lockdep.c:5879 rcu_lock_release include/linux/rcupdate.h:310 [inline] rcu_read_unlock include/linux/rcupdate.h:869 [inline] class_rcu_destructor include/linux/rcupdate.h:1181 [inline] unwind_next_frame+0x1bba/0x2550 arch/x86/kernel/unwind_orc.c:709 arch_stack_walk+0x11b/0x150 arch/x86/kernel/stacktrace.c:25 stack_trace_save+0xa9/0x100 kernel/stacktrace.c:122 save_stack+0x122/0x230 mm/page_owner.c:165 __set_page_owner+0x8d/0x4c0 mm/page_owner.c:341 set_page_owner include/linux/page_owner.h:32 [inline] post_alloc_hook+0x231/0x280 mm/page_alloc.c:1858 prep_new_page mm/page_alloc.c:1866 [inline] get_page_from_freelist+0x24ba/0x2540 mm/page_alloc.c:3946 __alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5226 alloc_pages_mpol+0x235/0x490 mm/mempolicy.c:2490 folio_alloc_mpol_noprof+0x39/0x160 mm/mempolicy.c:2509 vma_alloc_folio_noprof+0xe1/0x1e0 mm/mempolicy.c:2544 anon_alloc_folio+0x27/0x160 mm/userfaultfd.c:46 __mfill_atomic_pte+0xe8/0x5e0 mm/userfaultfd.c:494 mfill_atomic_pte_copy mm/userfaultfd.c:562 [inline] mfill_atomic_pte mm/userfaultfd.c:872 [inline] mfill_atomic mm/userfaultfd.c:931 [inline] mfill_atomic_copy+0x491/0x1590 mm/userfaultfd.c:958 userfaultfd_copy fs/userfaultfd.c:1640 [inline] userfaultfd_ioctl+0x28d1/0x49d0 fs/userfaultfd.c:2057 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:597 [inline] __se_sys_ioctl+0xfc/0x170 fs/ioctl.c:583 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fbf7c19cdd9 RSP: 002b:00007fbf7cfe5028 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007fbf7c416450 RCX: 00007fbf7c19cdd9 RDX: 0000200000000300 RSI: 00000000c028aa03 RDI: 0000000000000007 RBP: 00007fbf7c232d69 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fbf7c4164e8 R14: 00007fbf7c416450 R15: 00007fbf7c53fa48 task:syz.5.12772 state:R running task stack:25592 pid:11910 tgid:11910 ppid:9686 task_flags:0x40004c flags:0x00080001 Call Trace: context_switch kernel/sched/core.c:5388 [inline] __schedule+0x17b4/0x5680 kernel/sched/core.c:7189 preempt_schedule_irq+0x4d/0xa0 kernel/sched/core.c:7513 irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:547 [inline] irqentry_exit+0x14f/0x730 kernel/entry/common.c:164 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697 RIP: 0010:unwind_next_frame+0x19f0/0x2550 arch/x86/kernel/unwind_orc.c:693 Code: 49 8d 56 40 4c 89 f7 4c 89 e6 e8 1b 0e 00 00 84 c0 0f 84 46 01 00 00 48 bd 00 00 00 00 00 fc ff df 48 8b 44 24 20 0f b6 04 28 <84> c0 0f 85 6a 08 00 00 b3 01 8b 84 24 8c 00 00 00 41 39 06 4c 8b RSP: 0018:ffffc90005ad7558 EFLAGS: 00000202 RAX: 0000000000000000 RBX: ffffffff90c5a3ea RCX: 0000000000000001 RDX: ffffc90005ad7668 RSI: dffffc0000000000 RDI: ffffc90005ad7e78 RBP: dffffc0000000000 R08: ffffc90005ad7e78 R09: 0000000000000000 R10: ffffc90005ad7678 R11: fffff52000b5aed1 R12: ffffc90005ad7e78 R13: 1ffff92000b5aec7 R14: ffffc90005ad7628 R15: 1ffffffff218b47d arch_stack_walk+0x11b/0x150 arch/x86/kernel/stacktrace.c:25 stack_trace_save+0xa9/0x100 kernel/stacktrace.c:122 kasan_save_stack+0x3e/0x60 mm/kasan/common.c:57 kasan_record_aux_stack+0xbd/0xd0 mm/kasan/generic.c:556 slab_free_hook mm/slub.c:2650 [inline] slab_free mm/slub.c:6250 [inline] kmem_cache_free+0x44f/0x650 mm/slub.c:6377 tear_down_vmas+0x312/0x520 mm/mmap.c:1262 exit_mmap+0x4b6/0x9e0 mm/mmap.c:1320 __mmput+0x118/0x430 kernel/fork.c:1178 exit_mm+0x18e/0x250 kernel/exit.c:581 do_exit+0x6a2/0x22c0 kernel/exit.c:963 do_group_exit+0x21b/0x2d0 kernel/exit.c:1117 __do_sys_exit_group kernel/exit.c:1128 [inline] __se_sys_exit_group kernel/exit.c:1126 [inline] __x64_sys_exit_group+0x3f/0x40 kernel/exit.c:1126 x64_sys_call+0x221a/0x2240 arch/x86/include/generated/asm/syscalls_64.h:232 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7faa3a79cdd9 RSP: 002b:00007faa3ab3fd88 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007faa3a79cdd9 RDX: 0000000000000064 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00007faa3ab3fdec R08: 0000000000000000 R09: 000000000000004c R10: 00007faa3aa16038 R11: 0000000000000246 R12: 000000000000009f R13: 000000000000004c R14: 00000000002c2c46 R15: 00007faa3ab3fe40 rcu: rcu_preempt kthread starved for 365 jiffies! g492501 f0x0 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:26880 pid:16 tgid:16 ppid:2 task_flags:0x208040 flags:0x00080000 Call Trace: context_switch kernel/sched/core.c:5388 [inline] __schedule+0x17b4/0x5680 kernel/sched/core.c:7189 __schedule_loop kernel/sched/core.c:7268 [inline] schedule+0x164/0x360 kernel/sched/core.c:7283 schedule_timeout+0x158/0x2c0 kernel/time/sleep_timeout.c:99 rcu_gp_fqs_loop+0x312/0x11d0 kernel/rcu/tree.c:2095 rcu_gp_kthread+0x9e/0x2b0 kernel/rcu/tree.c:2297 kthread+0x388/0x470 kernel/kthread.c:436 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 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: 101 PID: 5286 Comm: dhcpcd Tainted: G L syzkaller #0 PREEMPT(full) Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 RIP: 0010:check_wait_context kernel/locking/lockdep.c:-1 [inline] RIP: 0010:__lock_acquire+0x515/0x2cf0 kernel/locking/lockdep.c:5187 Code: 00 eb 1d 44 89 e0 49 ff c7 49 63 8e 88 0b 00 00 48 83 c3 28 41 89 c4 49 39 cf 0f 8d c7 00 00 00 49 83 ff 31 0f 83 83 00 00 00 <8b> 03 25 ff 1f 00 00 48 0f a3 05 fc 2c 9f 12 73 10 48 69 c0 c8 00 RSP: 0018:ffffc90000a07cf0 EFLAGS: 00000087 RAX: 0000000000000003 RBX: ffff88802fbb8c00 RCX: 0000000000000003 RDX: 0000000000000003 RSI: 0000000000000003 RDI: 0000000000000000 RBP: ffff88802fbb8c08 R08: ffffffff8176e256 R09: ffffffff8e95cd60 R10: ffffc90000a07ff8 R11: ffffffff81b0d840 R12: 0000000000000003 R13: ffff88802fbb8c08 R14: ffff88802fbb8000 R15: 0000000000000002 FS: 00007f8b9ee15780(0000) GS:ffff888125390000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ff236400000 CR3: 000000003331c000 CR4: 00000000003526f0 Call Trace: lock_acquire+0x106/0x350 kernel/locking/lockdep.c:5868 rcu_lock_acquire include/linux/rcupdate.h:300 [inline] rcu_read_lock include/linux/rcupdate.h:838 [inline] class_rcu_constructor include/linux/rcupdate.h:1181 [inline] unwind_next_frame+0xc3/0x2550 arch/x86/kernel/unwind_orc.c:495 arch_stack_walk+0x11b/0x150 arch/x86/kernel/stacktrace.c:25 stack_trace_save+0xa9/0x100 kernel/stacktrace.c:122 kasan_save_stack mm/kasan/common.c:57 [inline] kasan_save_track+0x3e/0x80 mm/kasan/common.c:78 kasan_save_free_info+0x46/0x50 mm/kasan/generic.c:584 poison_slab_object mm/kasan/common.c:253 [inline] __kasan_slab_free+0x5c/0x80 mm/kasan/common.c:285 kasan_slab_free include/linux/kasan.h:235 [inline] slab_free_hook mm/slub.c:2689 [inline] slab_free mm/slub.c:6250 [inline] kmem_cache_free+0x182/0x650 mm/slub.c:6377 nft_synproxy_eval_v4+0x352/0x4e0 net/netfilter/nft_synproxy.c:61 nft_synproxy_do_eval+0x305/0x580 net/netfilter/nft_synproxy.c:142 expr_call_ops_eval net/netfilter/nf_tables_core.c:237 [inline] nft_do_chain+0x467/0x19f0 net/netfilter/nf_tables_core.c:285 nft_do_chain_inet+0x360/0x4b0 net/netfilter/nft_chain_filter.c:162 nf_hook_entry_hookfn include/linux/netfilter.h:158 [inline] nf_hook_slow+0xc5/0x220 net/netfilter/core.c:619 nf_hook include/linux/netfilter.h:273 [inline] NF_HOOK+0x21f/0x3c0 include/linux/netfilter.h:316 NF_HOOK+0x336/0x3c0 include/linux/netfilter.h:318 __netif_receive_skb_one_core net/core/dev.c:6202 [inline] __netif_receive_skb net/core/dev.c:6315 [inline] process_backlog+0xaa3/0x1950 net/core/dev.c:6666 __napi_poll+0xae/0x340 net/core/dev.c:7730 napi_poll net/core/dev.c:7793 [inline] net_rx_action+0x627/0xf70 net/core/dev.c:7950 handle_softirqs+0x22a/0x840 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] invoke_softirq kernel/softirq.c:496 [inline] __irq_exit_rcu+0xca/0x220 kernel/softirq.c:735 irq_exit_rcu+0x9/0x30 kernel/softirq.c:752 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1061 [inline] sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1061 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697 RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:179 [inline] RIP: 0010:_raw_spin_unlock_irqrestore+0x47/0x80 kernel/locking/spinlock.c:198 Code: f7 e8 dd 64 f7 f5 f7 c3 00 02 00 00 74 05 e8 80 f8 22 f6 9c 58 a9 00 02 00 00 75 27 f7 c3 00 02 00 00 74 01 fb bf 01 00 00 00 54 e7 e8 f5 65 8b 05 ed 20 8e 07 85 c0 74 18 5b 41 5e e9 51 48 RSP: 0018:ffffc90002627548 EFLAGS: 00000206 RAX: 0000000000000006 RBX: 0000000000000246 RCX: 0000000080000001 RDX: 0000000000000007 RSI: ffffffff8dfa5a7b RDI: 0000000000000001 RBP: ffffc900026275e8 R08: ffffffff9030a7f7 R09: 1ffffffff20614fe R10: dffffc0000000000 R11: fffffbfff20614ff R12: ffff88801d2d0a80 R13: 0000000000000000 R14: ffff88801d2d0a80 R15: 0000000000000000 spin_unlock_irqrestore include/linux/spinlock.h:408 [inline] __slab_free+0x222/0x2c0 mm/slub.c:-1 qlink_free mm/kasan/quarantine.c:163 [inline] qlist_free_all+0x99/0x100 mm/kasan/quarantine.c:179 kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286 __kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350 kasan_slab_alloc include/linux/kasan.h:253 [inline] slab_post_alloc_hook mm/slub.c:4569 [inline] slab_alloc_node mm/slub.c:4898 [inline] kmem_cache_alloc_node_noprof+0x384/0x690 mm/slub.c:4950 __alloc_skb+0x1d0/0x7d0 net/core/skbuff.c:702 alloc_skb include/linux/skbuff.h:1383 [inline] alloc_skb_with_frags+0xc8/0x760 net/core/skbuff.c:6734 sock_alloc_send_pskb+0x878/0x990 net/core/sock.c:2998 unix_dgram_sendmsg+0x460/0x18d0 net/unix/af_unix.c:2141 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg net/socket.c:802 [inline] sock_write_iter+0x49b/0x4f0 net/socket.c:1254 new_sync_write fs/read_write.c:595 [inline] vfs_write+0x61d/0xb90 fs/read_write.c:688 ksys_write+0x150/0x270 fs/read_write.c:740 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f8b9ee9f407 Code: 48 89 fa 4c 89 df e8 38 aa 00 00 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 1a 5b c3 0f 1f 84 00 00 00 00 00 48 8b 44 24 10 0f 05 <5b> c3 0f 1f 80 00 00 00 00 83 e2 39 83 fa 08 75 de e8 23 ff ff ff RSP: 002b:00007fff2ef3ad00 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007f8b9ee15780 RCX: 00007f8b9ee9f407 RDX: 0000000000000048 RSI: 00007fff2ef3ad60 RDI: 0000000000000005 RBP: 0000561ec7d37a48 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000202 R12: 00007fff2ef3b190 R13: 000000000000fab7 R14: 0000000000000001 R15: 0000000000000001