rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P5501/1:b.el P47/1:b..l
rcu: (detected by 0, t=12776 jiffies, g=11305, q=1104 ncpus=2)
task:kworker/1:1 state:R running task stack:25616 pid:47 tgid:47 ppid:2 task_flags:0x4208060 flags:0x00004000
Workqueue: events_power_efficient gc_worker
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_acquire+0xa/0x550 kernel/locking/lockdep.c:5819
Code: 0f 95 c0 c3 cc cc cc cc 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 55 48 89 e5 41 57 <41> 56 41 55 41 54 53 48 83 e4 e0 48 81 ec 20 01 00 00 4c 89 4c 24
RSP: 0018:ffffc90000b779a0 EFLAGS: 00000246
RAX: ffffffff8a1792d2 RBX: 00000000ffffffff RCX: 0000000000000002
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff8eb38fa0
RBP: ffffc90000b779a8 R08: 0000000000000000 R09: 0000000000000000
R10: dffffc0000000000 R11: fffffbfff2079daf R12: 0000000000040000
R13: dffffc0000000000 R14: ffffffff9aa2fc20 R15: 000000000002b3d6
rcu_lock_acquire include/linux/rcupdate.h:337 [inline]
rcu_read_lock include/linux/rcupdate.h:849 [inline]
gc_worker+0x293/0x1400 net/netfilter/nf_conntrack_core.c:1532
process_one_work kernel/workqueue.c:3238 [inline]
process_scheduled_works+0xabe/0x18e0 kernel/workqueue.c:3319
worker_thread+0x870/0xd30 kernel/workqueue.c:3400
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
task:dhcpcd state:R running task stack:23792 pid:5501 tgid:5501 ppid:1 task_flags:0x400140 flags:0x00004002
Call Trace:
context_switch kernel/sched/core.c:5378 [inline]
__schedule+0x190e/0x4c90 kernel/sched/core.c:6765
preempt_schedule_common+0x84/0xd0 kernel/sched/core.c:6944
preempt_schedule+0xe1/0xf0 kernel/sched/core.c:6968
preempt_schedule_thunk+0x1a/0x30 arch/x86/entry/thunk.S:12
__raw_spin_unlock include/linux/spinlock_api_smp.h:143 [inline]
_raw_spin_unlock+0x3e/0x50 kernel/locking/spinlock.c:186
spin_unlock include/linux/spinlock.h:391 [inline]
wp_page_copy mm/memory.c:3547 [inline]
do_wp_page+0x1e15/0x49b0 mm/memory.c:3838
handle_pte_fault mm/memory.c:5916 [inline]
__handle_mm_fault+0x24d5/0x70f0 mm/memory.c:6043
handle_mm_fault+0x3e5/0x8d0 mm/memory.c:6212
do_user_addr_fault arch/x86/mm/fault.c:1337 [inline]
handle_page_fault arch/x86/mm/fault.c:1480 [inline]
exc_page_fault+0x459/0x8b0 arch/x86/mm/fault.c:1538
asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623
RIP: 0033:0x7ff79467e6df
RSP: 002b:00007ffd7a4ec0b0 EFLAGS: 00010246
RAX: 000055639e46c070 RBX: 00000000000003e0 RCX: 00007ff7947a7aa0
RDX: 00007ff7947a7b00 RSI: 00000000034620a0 RDI: 00007ff79476bf2a
RBP: 00007ff7947a7aa0 R08: 00007ff7947a7c30 R09: 0000000000100000
R10: 000000000000004c R11: 0000000000000000 R12: 000055639e46bc90
R13: 0000000000001480 R14: 00007ff7947a7b00 R15: 00000000000010a0
rcu: rcu_preempt kthread starved for 12776 jiffies! g11305 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:26104 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: 35 Comm: kworker/u8:2 Not tainted 6.14.0-rc4-syzkaller-00178-g64e6a754d33d #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025
Workqueue: writeback wb_workfn (flush-8:0)
RIP: 0010:check_preemption_disabled+0x49/0x120 lib/smp_processor_id.c:55
Code: 73 65 8b 05 01 6b fb 73 a9 ff ff ff 7f 74 26 65 48 8b 04 25 28 00 00 00 48 3b 44 24 08 0f 85 ce 00 00 00 89 d8 48 83 c4 10 5b <41> 5c 41 5e 41 5f c3 cc cc cc cc 48 c7 04 24 00 00 00 00 9c 8f 04
RSP: 0018:ffffc90000a18b40 EFLAGS: 00000082
RAX: 0000000000000001 RBX: 0000000000000046 RCX: ffffc90000a18b03
RDX: 0000000000000007 RSI: ffffffff8c2ab700 RDI: ffffffff8c80ef80
RBP: ffffc90000a18c90 R08: ffffffff903ced77 R09: 1ffffffff2079dae
R10: dffffc0000000000 R11: fffffbfff2079daf R12: 1ffff92000143178
R13: 0000000000000046 R14: ffffc90000a18bf0 R15: dffffc0000000000
FS: 0000000000000000(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ff2cab61f98 CR3: 00000000350b6000 CR4: 00000000003526f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
lockdep_recursion_finish kernel/locking/lockdep.c:469 [inline]
lock_release+0x5ec/0xa30 kernel/locking/lockdep.c:5874
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:149 [inline]
_raw_spin_unlock_irqrestore+0x79/0x140 kernel/locking/spinlock.c:194
__run_hrtimer kernel/time/hrtimer.c:1797 [inline]
__hrtimer_run_queues+0x477/0xd30 kernel/time/hrtimer.c:1865
hrtimer_interrupt+0x403/0xa40 kernel/time/hrtimer.c:1927
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline]
__sysvec_apic_timer_interrupt+0x110/0x420 arch/x86/kernel/apic/apic.c:1055
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline]
sysvec_apic_timer_interrupt+0xa1/0xc0 arch/x86/kernel/apic/apic.c:1049
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:csd_lock_wait kernel/smp.c:340 [inline]
RIP: 0010:smp_call_function_many_cond+0x1ba4/0x2d30 kernel/smp.c:885
Code: 03 84 c0 75 7e 45 8b 65 00 44 89 e6 83 e6 01 31 ff e8 30 f5 0b 00 41 83 e4 01 4c 8b 64 24 68 75 07 e8 e0 f0 0b 00 eb 41 f3 90 <48> b8 00 00 00 00 00 fc ff df 0f b6 04 03 84 c0 75 11 41 f7 45 00
RSP: 0018:ffffc90000ab5f20 EFLAGS: 00000293
RAX: ffffffff81b5ce85 RBX: 1ffff110170c8c99 RCX: ffff8881436a1e00
RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
RBP: ffffc90000ab6120 R08: ffffffff81b5ce50 R09: 1ffff92000156bd4
R10: dffffc0000000000 R11: fffff52000156bd5 R12: ffff8880b873fb48
R13: ffff8880b86464c8 R14: ffff8880b873fb40 R15: 0000000000000000
on_each_cpu_cond_mask+0x3f/0x80 kernel/smp.c:1052
__flush_tlb_multi arch/x86/include/asm/paravirt.h:91 [inline]
flush_tlb_multi arch/x86/mm/tlb.c:966 [inline]
flush_tlb_mm_range+0x42d/0x710 arch/x86/mm/tlb.c:1054
flush_tlb_page arch/x86/include/asm/tlbflush.h:255 [inline]
ptep_clear_flush+0x11a/0x170 mm/pgtable-generic.c:101
page_vma_mkclean_one+0x58a/0x9a0 mm/rmap.c:1051
page_mkclean_one+0x272/0x350 mm/rmap.c:1092
rmap_walk_file+0x502/0x780 mm/rmap.c:2708
rmap_walk mm/rmap.c:2726 [inline]
folio_mkclean+0x252/0x370 mm/rmap.c:1124
folio_clear_dirty_for_io+0x219/0x950 mm/page-writeback.c:3018
mpage_submit_folio+0x84/0x340 fs/ext4/inode.c:1913
mpage_process_page_bufs+0x6d1/0x9d0 fs/ext4/inode.c:2045
mpage_prepare_extent_to_map+0xecb/0x1860 fs/ext4/inode.c:2546
ext4_do_writepages+0xc2a/0x3df0 fs/ext4/inode.c:2688
ext4_writepages+0x213/0x3c0 fs/ext4/inode.c:2824
do_writepages+0x35f/0x880 mm/page-writeback.c:2687
__writeback_single_inode+0x14f/0x10d0 fs/fs-writeback.c:1680
writeback_sb_inodes+0x820/0x1360 fs/fs-writeback.c:1976
__writeback_inodes_wb+0x11b/0x260 fs/fs-writeback.c:2047
wb_writeback+0x427/0xb80 fs/fs-writeback.c:2158
wb_check_old_data_flush fs/fs-writeback.c:2262 [inline]
wb_do_writeback fs/fs-writeback.c:2315 [inline]
wb_workfn+0xb94/0x1080 fs/fs-writeback.c:2343
process_one_work kernel/workqueue.c:3238 [inline]
process_scheduled_works+0xabe/0x18e0 kernel/workqueue.c:3319
worker_thread+0x870/0xd30 kernel/workqueue.c:3400
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