rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P7538/1:b..l rcu: (detected by 0, t=10503 jiffies, g=21057, q=940 ncpus=2) task:syz.8.281 state:R running task stack:24016 pid:7538 tgid:7537 ppid:6550 task_flags:0x400040 flags:0x00004006 Call Trace: context_switch kernel/sched/core.c:5378 [inline] __schedule+0x190e/0x4c90 kernel/sched/core.c:6765 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7087 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:lock_is_held_type+0x13b/0x190 Code: 75 44 48 c7 04 24 00 00 00 00 9c 8f 04 24 f7 04 24 00 02 00 00 75 4c 41 f7 c4 00 02 00 00 74 01 fb 65 48 8b 04 25 28 00 00 00 <48> 3b 44 24 08 75 42 89 d8 48 83 c4 10 5b 41 5c 41 5d 41 5e 41 5f RSP: 0018:ffffc900053bef38 EFLAGS: 00000206 RAX: a30c477996396f00 RBX: 0000000000000000 RCX: 0000000080000000 RDX: dffffc0000000000 RSI: ffffffff8c2ab700 RDI: ffffffff8c80f060 RBP: 0000000000000002 R08: ffffffff94549847 R09: 1ffffffff28a9308 R10: dffffc0000000000 R11: fffffbfff28a9309 R12: 0000000000000246 R13: ffff888027be5a00 R14: 00000000ffffffff R15: ffffffff8eb38f20 lock_is_held include/linux/lockdep.h:249 [inline] rcu_read_lock_sched_held+0x8d/0x130 kernel/rcu/update.c:126 task_css include/linux/cgroup.h:434 [inline] mem_cgroup_from_task+0x4d/0x120 mm/memcontrol.c:892 get_mem_cgroup_from_mm+0xd7/0x2a0 mm/memcontrol.c:945 __mem_cgroup_charge+0x16/0x80 mm/memcontrol.c:4504 mem_cgroup_charge include/linux/memcontrol.h:644 [inline] shmem_alloc_and_add_folio+0x8a2/0x1090 mm/shmem.c:1912 shmem_get_folio_gfp+0x621/0x1840 mm/shmem.c:2522 shmem_fault+0x220/0x5b0 mm/shmem.c:2723 __do_fault+0x135/0x390 mm/memory.c:4988 do_read_fault mm/memory.c:5403 [inline] do_fault mm/memory.c:5537 [inline] do_pte_missing mm/memory.c:4058 [inline] handle_pte_fault mm/memory.c:5900 [inline] __handle_mm_fault+0x4c44/0x70f0 mm/memory.c:6043 handle_mm_fault+0x3e5/0x8d0 mm/memory.c:6212 faultin_page mm/gup.c:1196 [inline] __get_user_pages+0x1a92/0x4140 mm/gup.c:1491 populate_vma_page_range+0x264/0x330 mm/gup.c:1929 __mm_populate+0x27a/0x460 mm/gup.c:2032 mm_populate include/linux/mm.h:3386 [inline] vm_mmap_pgoff+0x303/0x430 mm/util.c:580 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:0x7fb2bbb8d169 RSP: 002b:00007fb2bca78038 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 00007fb2bbda5fa0 RCX: 00007fb2bbb8d169 RDX: b635773f06ebbeef RSI: 0000000000b36000 RDI: 0000400000000000 RBP: 00007fb2bbc0e2a0 R08: ffffffffffffffff R09: 0000000000000000 R10: 0000000000008031 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 00007fb2bbda5fa0 R15: 00007fb2bbecfa28 rcu: rcu_preempt kthread starved for 9374 jiffies! g21057 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:25752 pid:17 tgid:17 ppid:2 task_flags:0x208040 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5378 [inline] __schedule+0x190e/0x4c90 kernel/sched/core.c:6765 __schedule_loop kernel/sched/core.c:6842 [inline] schedule+0x14b/0x320 kernel/sched/core.c:6857 schedule_timeout+0x15a/0x290 kernel/time/sleep_timeout.c:99 rcu_gp_fqs_loop+0x2df/0x1330 kernel/rcu/tree.c:2024 rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:2226 kthread+0x7a9/0x920 kernel/kthread.c:464 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:148 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: 0 Comm: swapper/1 Not tainted 6.14.0-rc5-syzkaller-00016-g48a5eed9ad58 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 RIP: 0010:check_kcov_mode kernel/kcov.c:183 [inline] RIP: 0010:write_comp_data kernel/kcov.c:246 [inline] RIP: 0010:__sanitizer_cov_trace_cmp8+0x18/0x90 kernel/kcov.c:294 Code: 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 4c 8b 04 24 65 48 8b 0c 25 80 d6 03 00 65 8b 05 f0 14 42 7e <25> 00 01 ff 00 74 10 3d 00 01 00 00 75 57 83 b9 2c 16 00 00 00 74 RSP: 0000:ffffc90000a18020 EFLAGS: 00000203 RAX: 0000000080000101 RBX: ffff88822b967280 RCX: ffff88801da98000 RDX: 0000000000000100 RSI: ffff88822b967280 RDI: 00000001ab967280 RBP: 0000000000212110 R08: ffffffff816eabdb R09: 1ffffffff2079e2e R10: dffffc0000000000 R11: fffffbfff2079e2f R12: ffffea0006ae59c0 R13: ffff8881ab967280 R14: 00000001ab967280 R15: ffff8881416f48c0 FS: 0000000000000000(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fdf68ef63c0 CR3: 0000000034b30000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __phys_addr+0x4b/0x170 arch/x86/mm/physaddr.c:28 virt_to_folio include/linux/mm.h:1295 [inline] virt_to_slab mm/slab.h:211 [inline] check_slab_allocation+0x16/0x110 mm/kasan/common.c:219 kasan_slab_pre_free include/linux/kasan.h:198 [inline] slab_free_hook mm/slub.c:2298 [inline] slab_free mm/slub.c:4609 [inline] kmem_cache_free+0x146/0x410 mm/slub.c:4711 nft_synproxy_eval_v4+0x3d2/0x610 net/netfilter/nft_synproxy.c:60 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:5893 [inline] __netif_receive_skb+0x2bf/0x650 net/core/dev.c:6006 process_backlog+0x662/0x15b0 net/core/dev.c:6354 __napi_poll+0xcb/0x490 net/core/dev.c:7188 napi_poll net/core/dev.c:7257 [inline] net_rx_action+0x89b/0x1240 net/core/dev.c:7379 handle_softirqs+0x2d4/0x9b0 kernel/softirq.c:561 __do_softirq kernel/softirq.c:595 [inline] invoke_softirq kernel/softirq.c:435 [inline] __irq_exit_rcu+0xf7/0x220 kernel/softirq.c:662 irq_exit_rcu+0x9/0x30 kernel/softirq.c:678 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline] sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1049 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:native_irq_disable arch/x86/include/asm/irqflags.h:37 [inline] RIP: 0010:arch_local_irq_disable arch/x86/include/asm/irqflags.h:92 [inline] RIP: 0010:acpi_safe_halt+0x21/0x30 drivers/acpi/processor_idle.c:112 Code: 90 90 90 90 90 90 90 90 90 65 48 8b 04 25 80 d6 03 00 48 f7 00 08 00 00 00 75 10 66 90 0f 00 2d 05 f2 81 00 f3 0f 1e fa fb f4 c3 cc cc cc cc 66 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 RSP: 0000:ffffc900001a7d08 EFLAGS: 00000246 RAX: ffff88801da98000 RBX: ffff8881446c0064 RCX: 0000000000080759 RDX: 0000000000000001 RSI: ffff8881446c0000 RDI: ffff8881446c0064 RBP: 000000000003aab8 R08: ffff8880b873799b R09: 1ffff110170e6f33 R10: dffffc0000000000 R11: ffffffff8c089010 R12: ffff8881476c7000 R13: 0000000000000001 R14: 0000000000000001 R15: ffffffff8f337ea0 acpi_idle_enter+0xe4/0x140 drivers/acpi/processor_idle.c:699 cpuidle_enter_state+0x109/0x470 drivers/cpuidle/cpuidle.c:268 cpuidle_enter+0x5d/0xa0 drivers/cpuidle/cpuidle.c:389 call_cpuidle kernel/sched/idle.c:155 [inline] cpuidle_idle_call kernel/sched/idle.c:230 [inline] do_idle+0x372/0x5c0 kernel/sched/idle.c:325 cpu_startup_entry+0x42/0x60 kernel/sched/idle.c:423 start_secondary+0x102/0x110 arch/x86/kernel/smpboot.c:315 common_startup_64+0x13e/0x147