rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P11542
(detected by 1, t=10503 jiffies, g=49385, q=631 ncpus=2)
task:syz-executor.3 state:R running task stack:23096 pid:11542 ppid:5700 flags:0x0000400a
Call Trace:
sched_show_task+0x4d5/0x670 kernel/sched/core.c:8942
rcu_print_detail_task_stall_rnp kernel/rcu/tree_stall.h:261 [inline]
print_other_cpu_stall+0x1299/0x1640 kernel/rcu/tree_stall.h:606
check_cpu_stall kernel/rcu/tree_stall.h:778 [inline]
rcu_pending kernel/rcu/tree.c:3890 [inline]
rcu_sched_clock_irq+0xaf6/0x1200 kernel/rcu/tree.c:2393
update_process_times+0x147/0x1b0 kernel/time/timer.c:1869
tick_sched_handle kernel/time/tick-sched.c:254 [inline]
tick_sched_timer+0x386/0x550 kernel/time/tick-sched.c:1501
__run_hrtimer kernel/time/hrtimer.c:1686 [inline]
__hrtimer_run_queues+0x5a7/0xe50 kernel/time/hrtimer.c:1750
hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1812
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1095 [inline]
__sysvec_apic_timer_interrupt+0x156/0x580 arch/x86/kernel/apic/apic.c:1112
sysvec_apic_timer_interrupt+0x3e/0xb0 arch/x86/kernel/apic/apic.c:1106
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:653
RIP: 0010:orc_find arch/x86/kernel/unwind_orc.c:169 [inline]
RIP: 0010:unwind_next_frame+0x1f8/0x2220 arch/x86/kernel/unwind_orc.c:448
Code: 44 39 f0 0f 86 26 19 00 00 44 89 f0 48 8d 1c 85 d4 41 86 8f 48 89 d8 48 c1 e8 03 0f b6 04 38 84 c0 0f 85 d0 1a 00 00 44 8b 23 <44> 89 f0 ff c0 48 8d 1c 85 d4 41 86 8f 48 89 d8 48 c1 e8 03 0f b6
RSP: 0018:ffffc900001e0400 EFLAGS: 00000246
RAX: 0000000000000000 RBX: ffffffff8f8a1a4c RCX: 000000000009c075
RDX: dffffc0000000000 RSI: ffffffff81f61eec RDI: dffffc0000000000
RBP: 1ffff9200003c0a2 R08: 000000000000001c R09: ffffc900001e05d0
R10: 0000000000000000 R11: dffffc0000000001 R12: 000000000002f30a
R13: ffffffff81f61eeb R14: 000000000000f61e R15: 000000000009c075
arch_stack_walk+0x10d/0x140 arch/x86/kernel/stacktrace.c:25
stack_trace_save+0x113/0x1c0 kernel/stacktrace.c:122
kasan_save_stack mm/kasan/common.c:45 [inline]
kasan_set_track+0x4b/0x70 mm/kasan/common.c:52
kasan_save_free_info+0x27/0x40 mm/kasan/generic.c:516
____kasan_slab_free+0xd6/0x120 mm/kasan/common.c:236
kasan_slab_free include/linux/kasan.h:177 [inline]
slab_free_hook mm/slub.c:1724 [inline]
slab_free_freelist_hook mm/slub.c:1750 [inline]
slab_free mm/slub.c:3661 [inline]
__kmem_cache_free+0x25c/0x3c0 mm/slub.c:3674
skb_free_head net/core/skbuff.c:762 [inline]
skb_release_data+0x5de/0x7a0 net/core/skbuff.c:791
skb_release_all net/core/skbuff.c:856 [inline]
__kfree_skb+0x4c/0x60 net/core/skbuff.c:870
tcp_rtx_queue_purge net/ipv4/tcp.c:3083 [inline]
tcp_write_queue_purge+0x20e/0x2f0 net/ipv4/tcp.c:3096
tcp_write_err net/ipv4/tcp_timer.c:73 [inline]
tcp_write_timeout net/ipv4/tcp_timer.c:277 [inline]
tcp_retransmit_timer+0x1365/0x28e0 net/ipv4/tcp_timer.c:536
tcp_write_timer+0x12e/0x280 net/ipv4/tcp_timer.c:665
call_timer_fn+0x1ad/0x6b0 kernel/time/timer.c:1504
expire_timers kernel/time/timer.c:1549 [inline]
__run_timers+0x67c/0x890 kernel/time/timer.c:1820
run_timer_softirq+0x63/0xf0 kernel/time/timer.c:1833
handle_softirqs+0x2ee/0xa40 kernel/softirq.c:571
__do_softirq kernel/softirq.c:605 [inline]
invoke_softirq kernel/softirq.c:445 [inline]
__irq_exit_rcu+0x157/0x240 kernel/softirq.c:654
irq_exit_rcu+0x5/0x20 kernel/softirq.c:666
sysvec_apic_timer_interrupt+0x91/0xb0 arch/x86/kernel/apic/apic.c:1106
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:653
RIP: 0010:preempt_schedule_irq+0xf2/0x1c0 kernel/sched/core.c:6870
Code: 89 f5 49 c1 ed 03 eb 0d 48 f7 03 08 00 00 00 0f 84 97 00 00 00 bf 01 00 00 00 e8 f9 c0 ca f6 e8 14 b6 fd f6 fb bf 01 00 00 00 99 b4 ff ff 43 80 7c 3d 00 00 74 08 4c 89 f7 e8 29 74 4e f7 48
RSP: 0018:ffffc9000b3e6e80 EFLAGS: 00000282
RAX: 6d6faed4806d3200 RBX: ffff888060f70000 RCX: ffffffff816ad40a
RDX: dffffc0000000000 RSI: ffffffff8aec0240 RDI: 0000000000000001
RBP: ffffc9000b3e6f30 R08: dffffc0000000000 R09: fffffbfff2093a57
R10: 0000000000000000 R11: dffffc0000000001 R12: 1ffff9200167cdd0
R13: 1ffff9200167cdd4 R14: ffffc9000b3e6ea0 R15: dffffc0000000000
irqentry_exit+0x53/0x80 kernel/entry/common.c:439
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:653
RIP: 0010:debug_lockdep_rcu_enabled+0x0/0x30 kernel/rcu/update.c:279
Code: bd 9f e8 03 00 75 e7 48 c7 c7 e0 00 ec 8a 48 c7 c6 00 25 ec 8a e8 50 71 c7 f6 0f 0b eb d0 cc cc cc cc cc cc cc cc cc cc cc cc <31> c0 83 3d f7 6b e8 03 00 74 1d 83 3d 82 9f e8 03 00 74 14 65 48
RSP: 0018:ffffc9000b3e6ff8 EFLAGS: 00000296
RAX: 6d6faed4806d3200 RBX: 0000000000000004 RCX: 1ffff9200167cd80
RDX: dffffc0000000000 RSI: ffffffff8aec13c0 RDI: ffffffff8b3d4660
RBP: ffffc9000b3e7130 R08: dffffc0000000000 R09: fffffbfff2093a45
R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888070af4e4c
R13: 1ffff1100e15e9c9 R14: 0000000000000000 R15: 0000000000000800
rcu_read_lock include/linux/rcupdate.h:792 [inline]
ext4_mb_mark_diskspace_used+0xdcf/0x14e0 fs/ext4/mballoc.c:3898
ext4_mb_new_blocks+0x1511/0x4b80 fs/ext4/mballoc.c:5787
ext4_ext_map_blocks+0x1c3a/0x7b60 fs/ext4/extents.c:4316
ext4_map_blocks+0xa3c/0x1ca0 fs/ext4/inode.c:651
ext4_alloc_file_blocks+0x3db/0xce0 fs/ext4/extents.c:4500
ext4_fallocate+0xd2b/0x2160 fs/ext4/extents.c:4787
vfs_fallocate+0x547/0x6b0 fs/open.c:323
do_vfs_ioctl+0x222c/0x2a90 fs/ioctl.c:849
__do_sys_ioctl fs/ioctl.c:868 [inline]
__se_sys_ioctl+0x81/0x160 fs/ioctl.c:856
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f18de87cf29
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f18df5c90c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007f18de9b3f80 RCX: 00007f18de87cf29
RDX: 0000000020000040 RSI: 000000004030582a RDI: 0000000000000008
RBP: 00007f18de8ec074 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 000000000000000b R14: 00007f18de9b3f80 R15: 00007ffda9175958
rcu: rcu_preempt kthread starved for 10524 jiffies! g49385 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:26712 pid:16 ppid:2 flags:0x00004000
Call Trace:
context_switch kernel/sched/core.c:5245 [inline]
__schedule+0x142d/0x4550 kernel/sched/core.c:6558
schedule+0xbf/0x180 kernel/sched/core.c:6634
schedule_timeout+0x1b9/0x300 kernel/time/timer.c:1965
rcu_gp_fqs_loop+0x2d2/0x1150 kernel/rcu/tree.c:1706
rcu_gp_kthread+0xa3/0x3b0 kernel/rcu/tree.c:1905
kthread+0x28d/0x320 kernel/kthread.c:376
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
rcu: Stack dump where RCU GP kthread last ran:
Sending NMI from CPU 1 to CPUs 0:
NMI backtrace for cpu 0
CPU: 0 PID: 11537 Comm: syz-executor.2 Not tainted 6.1.94-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024
RIP: 0010:variable_test_bit arch/x86/include/asm/bitops.h:228 [inline]
RIP: 0010:arch_test_bit arch/x86/include/asm/bitops.h:240 [inline]
RIP: 0010:_test_bit include/asm-generic/bitops/instrumented-non-atomic.h:142 [inline]
RIP: 0010:cpumask_test_cpu include/linux/cpumask.h:444 [inline]
RIP: 0010:cpu_online include/linux/cpumask.h:1030 [inline]
RIP: 0010:trace_hrtimer_start include/trace/events/timer.h:202 [inline]
RIP: 0010:debug_activate kernel/time/hrtimer.c:476 [inline]
RIP: 0010:enqueue_hrtimer+0x90/0x410 kernel/time/hrtimer.c:1084
Code: 10 00 39 eb 0f 86 67 01 00 00 e8 4b a6 10 00 89 ed 48 89 e8 48 c1 e8 06 48 8d 3c c5 28 8a 73 8e be 08 00 00 00 e8 10 28 68 00 <31> db 48 0f a3 2d fe 9c f9 0c 40 0f 92 c5 0f 92 c3 bf 02 00 00 00
RSP: 0018:ffffc900000075e8 EFLAGS: 00000056
RAX: 0000000000000001 RBX: 0000000000000002 RCX: ffffffff8179ed20
RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffffffff8e738a28
RBP: 0000000000000000 R08: dffffc0000000000 R09: fffffbfff1ce7146
R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000
R13: ffff8880b982a540 R14: ffff88807cfc0750 R15: dffffc0000000000
FS: 00007f4a8c63d6c0(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000001b2ee28000 CR3: 000000005e2ad000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600
Call Trace:
__run_hrtimer kernel/time/hrtimer.c:1703 [inline]
__hrtimer_run_queues+0x728/0xe50 kernel/time/hrtimer.c:1750
hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1812
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1095 [inline]
__sysvec_apic_timer_interrupt+0x156/0x580 arch/x86/kernel/apic/apic.c:1112
sysvec_apic_timer_interrupt+0x3e/0xb0 arch/x86/kernel/apic/apic.c:1106
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:653
RIP: 0010:for_each_canary mm/kfence/core.c:343 [inline]
RIP: 0010:kfence_guarded_free+0x2fe/0x7f0 mm/kfence/core.c:499
Code: 81 f3 aa 00 00 00 89 df 89 ee e8 ad 67 a8 ff 39 eb 0f 85 86 02 00 00 49 ff c6 48 bd 00 00 00 00 00 fc ff df 41 80 7c 2d 00 00 <74> 08 4c 89 ff e8 78 e6 ff ff 4d 3b 37 73 2a e8 1e 66 a8 ff eb a7
RSP: 0018:ffffc90000007978 EFLAGS: 00000246
RAX: 0000000000000102 RBX: 00000000000000a9 RCX: ffff888024429dc0
RDX: ffff888024429dc0 RSI: 00000000000000a9 RDI: 00000000000000a9
RBP: dffffc0000000000 R08: ffffffff81e22d03 R09: fffffbfff23ab586
R10: 0000000000000000 R11: dffffc0000000001 R12: ffff88823bd86000
R13: 1ffffffff23a69df R14: ffff88823bd86054 R15: ffffffff91d34ef8
tcp_rtx_queue_purge net/ipv4/tcp.c:3083 [inline]
tcp_write_queue_purge+0x20e/0x2f0 net/ipv4/tcp.c:3096
tcp_write_err net/ipv4/tcp_timer.c:73 [inline]
tcp_write_timeout net/ipv4/tcp_timer.c:277 [inline]
tcp_retransmit_timer+0x1365/0x28e0 net/ipv4/tcp_timer.c:536
tcp_write_timer+0x12e/0x280 net/ipv4/tcp_timer.c:665
call_timer_fn+0x1ad/0x6b0 kernel/time/timer.c:1504
expire_timers kernel/time/timer.c:1549 [inline]
__run_timers+0x67c/0x890 kernel/time/timer.c:1820
run_timer_softirq+0x63/0xf0 kernel/time/timer.c:1833
handle_softirqs+0x2ee/0xa40 kernel/softirq.c:571
__do_softirq kernel/softirq.c:605 [inline]
invoke_softirq kernel/softirq.c:445 [inline]
__irq_exit_rcu+0x157/0x240 kernel/softirq.c:654
irq_exit_rcu+0x5/0x20 kernel/softirq.c:666
sysvec_apic_timer_interrupt+0x91/0xb0 arch/x86/kernel/apic/apic.c:1106
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:653
RIP: 0010:perf_trace_lock+0x121/0x440 include/trace/events/lock.h:50
Code: 8b 03 48 85 c0 48 c7 c7 c0 ed eb 8a 48 0f 45 f8 e8 74 a7 1b 09 48 89 44 24 28 49 8d 5e 78 48 89 d8 48 c1 e8 03 42 80 3c 38 00 <74> 08 48 89 df e8 05 95 78 00 4c 89 64 24 50 4c 8b 2b e8 28 b3 21
RSP: 0018:ffffc9000b39efe0 EFLAGS: 00000246
RAX: 1ffffffff19fee3f RBX: ffffffff8cff71f8 RCX: 000000008aed1505
RDX: ffffffff81ecbd28 RSI: ffffffff8d12acc0 RDI: ffffffff8aed1580
RBP: ffffc9000b39f0f0 R08: dffffc0000000000 R09: fffffbfff1ce7146
R10: 0000000000000000 R11: dffffc0000000001 R12: ffffffff8d12acc0
R13: ffffffff81ecbd28 R14: ffffffff8cff7180 R15: dffffc0000000000
trace_lock_release include/trace/events/lock.h:69 [inline]
lock_release+0x995/0xa20 kernel/locking/lockdep.c:5673
prep_new_page mm/page_alloc.c:2520 [inline]
get_page_from_freelist+0x31a1/0x3320 mm/page_alloc.c:4279
__alloc_pages+0x28d/0x770 mm/page_alloc.c:5547
folio_alloc+0x1a/0x50 mm/mempolicy.c:2292
filemap_alloc_folio+0xda/0x4f0 mm/filemap.c:971
__filemap_get_folio+0x749/0xe80 mm/filemap.c:1965
pagecache_get_page+0x28/0x250 mm/folio-compat.c:110
ext4_da_write_begin+0x581/0x9c0 fs/ext4/inode.c:3004
generic_perform_write+0x2fc/0x5e0 mm/filemap.c:3817
ext4_buffered_write_iter+0x122/0x3a0 fs/ext4/file.c:285
ext4_file_write_iter+0x1d2/0x1880
call_write_iter include/linux/fs.h:2265 [inline]
new_sync_write fs/read_write.c:491 [inline]
vfs_write+0x7ae/0xba0 fs/read_write.c:584
ksys_write+0x19c/0x2c0 fs/read_write.c:637
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:81
entry_SYSCALL_64_after_hwframe+0x68/0xd2
RIP: 0033:0x7f4a8b87cf29
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f4a8c63d0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007f4a8b9b3f80 RCX: 00007f4a8b87cf29
RDX: 0000000000040010 RSI: 0000000020000180 RDI: 0000000000000009
RBP: 00007f4a8b8ec074 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 000000000000000b R14: 00007f4a8b9b3f80 R15: 00007ffffaf6ec68