rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P5380/1:b..l P5377/3:b..l P5113/1:b..l rcu: (detected by 1, t=10502 jiffies, g=11401, q=1014 ncpus=2) task:syz-executor.1 state:R running task stack:18384 pid:5113 tgid:5113 ppid:5107 flags:0x00004006 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x17e8/0x4a20 kernel/sched/core.c:6745 preempt_schedule_common+0x84/0xd0 kernel/sched/core.c:6924 preempt_schedule+0xe1/0xf0 kernel/sched/core.c:6948 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] copy_pte_range mm/memory.c:1179 [inline] copy_pmd_range+0x7aa1/0x84c0 mm/memory.c:1240 copy_pud_range mm/memory.c:1277 [inline] copy_p4d_range mm/memory.c:1301 [inline] copy_page_range+0x99f/0xe90 mm/memory.c:1399 dup_mmap kernel/fork.c:751 [inline] dup_mm kernel/fork.c:1688 [inline] copy_mm+0x128d/0x2020 kernel/fork.c:1737 copy_process+0x187a/0x3dc0 kernel/fork.c:2390 kernel_clone+0x226/0x8f0 kernel/fork.c:2797 __do_sys_clone kernel/fork.c:2940 [inline] __se_sys_clone kernel/fork.c:2924 [inline] __x64_sys_clone+0x258/0x2a0 kernel/fork.c:2924 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:0x7ffbdaa79f93 RSP: 002b:00007fff75d82ff8 EFLAGS: 00000246 ORIG_RAX: 0000000000000038 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ffbdaa79f93 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000001200011 RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000000000 R10: 0000555558fac750 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000001 task:syz-executor.0 state:R running task stack:23800 pid:5377 tgid:5334 ppid:5117 flags:0x00004006 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x17e8/0x4a20 kernel/sched/core.c:6745 preempt_schedule_common+0x84/0xd0 kernel/sched/core.c:6924 preempt_schedule+0xe1/0xf0 kernel/sched/core.c:6948 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] filemap_map_pages+0x1707/0x1e70 mm/filemap.c:3654 do_fault_around mm/memory.c:4884 [inline] do_read_fault mm/memory.c:4917 [inline] do_fault mm/memory.c:5056 [inline] do_pte_missing mm/memory.c:3903 [inline] handle_pte_fault+0x3c15/0x7130 mm/memory.c:5380 __handle_mm_fault mm/memory.c:5523 [inline] handle_mm_fault+0x10df/0x1ba0 mm/memory.c:5688 faultin_page mm/gup.c:1290 [inline] __get_user_pages+0x6ef/0x1590 mm/gup.c:1589 populate_vma_page_range+0x264/0x330 mm/gup.c:2029 __mm_populate+0x27a/0x460 mm/gup.c:2132 mm_populate include/linux/mm.h:3464 [inline] vm_mmap_pgoff+0x2c3/0x3d0 mm/util.c:578 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:0x7f836ec7cf69 RSP: 002b:00007f836fa2e0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 00007f836edb4120 RCX: 00007f836ec7cf69 RDX: b635773f07ebbeef RSI: 0000000000b36000 RDI: 0000000020000000 RBP: 00007f836ecda6fe R08: ffffffffffffffff R09: 0000000000000000 R10: 0000000000008031 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000006e R14: 00007f836edb4120 R15: 00007ffc6f095cf8 task:syz-executor.4 state:R running task stack:24720 pid:5380 tgid:5379 ppid:5125 flags:0x00004006 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x17e8/0x4a20 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 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:xa_is_internal include/linux/xarray.h:175 [inline] RIP: 0010:xa_is_node include/linux/xarray.h:1264 [inline] RIP: 0010:xas_start+0x308/0x7b0 lib/xarray.c:191 Code: 9e 8b 14 f6 85 db 0f 84 69 02 00 00 e8 51 87 14 f6 4c 89 ed 89 eb 83 e3 03 bf 02 00 00 00 48 89 de e8 1c 8c 14 f6 48 83 fb 02 <0f> 94 c0 49 81 fd 01 10 00 00 0f 93 c3 20 c3 49 83 c4 08 4c 89 e0 RSP: 0018:ffffc90002fc7180 EFLAGS: 00000246 RAX: 0000000000000002 RBX: 0000000000000002 RCX: ffff888025263c00 RDX: ffffc9000afed000 RSI: 0000000000000002 RDI: 0000000000000002 RBP: ffff8880249ae3c2 R08: ffffffff8b819f44 R09: 1ffffffff25f56b0 R10: dffffc0000000000 R11: fffffbfff25f56b1 R12: ffffc90002fc7280 R13: ffff8880249ae3c2 R14: ffffc90002fc7298 R15: 1ffff920005f8e53 xas_load+0x2c/0x5c0 lib/xarray.c:238 filemap_get_entry+0x1fe/0x4e0 mm/filemap.c:1840 __filemap_get_folio+0x65/0xbb0 mm/filemap.c:1885 __find_get_block_slow fs/buffer.c:203 [inline] __find_get_block+0x28a/0x1150 fs/buffer.c:1410 bdev_getblk+0x33/0x5a0 fs/buffer.c:1437 __bread_gfp+0x86/0x400 fs/buffer.c:1497 sb_bread include/linux/buffer_head.h:347 [inline] fat__get_entry fs/fat/dir.c:100 [inline] fat_get_entry+0x78f/0xae0 fs/fat/dir.c:128 fat_get_short_entry fs/fat/dir.c:885 [inline] fat_subdirs+0x227/0x3c0 fs/fat/dir.c:951 fat_read_root+0x56b/0x7f0 fs/fat/inode.c:1420 fat_fill_super+0x3a2b/0x5280 fs/fat/inode.c:1870 mount_bdev+0x20c/0x2d0 fs/super.c:1659 legacy_get_tree+0xf0/0x190 fs/fs_context.c:662 vfs_get_tree+0x92/0x2a0 fs/super.c:1780 do_new_mount+0x2be/0xb40 fs/namespace.c:3352 do_mount fs/namespace.c:3692 [inline] __do_sys_mount fs/namespace.c:3898 [inline] __se_sys_mount+0x2d9/0x3c0 fs/namespace.c:3875 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:0x7f251147e66a RSP: 002b:00007f2510ffeef8 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007f2510ffef80 RCX: 00007f251147e66a RDX: 00000000200000c0 RSI: 0000000020000000 RDI: 00007f2510ffef40 RBP: 00000000200000c0 R08: 00007f2510ffef80 R09: 0000000002000006 R10: 0000000002000006 R11: 0000000000000202 R12: 0000000020000000 R13: 00007f2510ffef40 R14: 000000000000034f R15: 00000000200003c0 rcu: rcu_preempt kthread starved for 10553 jiffies! g11401 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:25040 pid:17 tgid:17 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x17e8/0x4a20 kernel/sched/core.c:6745 __schedule_loop kernel/sched/core.c:6822 [inline] schedule+0x14b/0x320 kernel/sched/core.c:6837 schedule_timeout+0x1be/0x310 kernel/time/timer.c:2581 rcu_gp_fqs_loop+0x2df/0x1330 kernel/rcu/tree.c:2000 rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:2202 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/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 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 PID: 1246 Comm: aoe_tx0 Not tainted 6.10.0-rc2-syzkaller-00235-g8a92980606e3 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 RIP: 0010:lock_acquire+0x1dd/0x550 kernel/locking/lockdep.c:5754 Code: 49 24 90 7e 45 31 c9 41 f7 c7 00 02 00 00 41 0f 94 c1 48 8b 7c 24 20 44 89 f6 8b 54 24 1c 48 8b 4c 24 30 4c 8b 44 24 38 6a 00 <6a> 00 6a 00 ff 75 10 ff 74 24 48 e8 c3 04 00 00 48 83 c4 28 48 c7 RSP: 0018:ffffc900049272d8 EFLAGS: 00000006 RAX: 0000000000000000 RBX: ffffc90004927340 RCX: 0000000000000000 RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffffff8e20fa60 RBP: ffffc90004927428 R08: 0000000000000001 R09: 0000000000000000 R10: dffffc0000000000 R11: fffffbfff1f5a96e R12: 1ffff92000924e64 R13: dffffc0000000000 R14: 0000000000000000 R15: 0000000000000246 FS: 0000000000000000(0000) GS:ffff8880b9400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fb928a47d58 CR3: 000000007ae54000 CR4: 0000000000350ef0 Call Trace: console_trylock_spinning kernel/printk/printk.c:2007 [inline] vprintk_emit+0x596/0x770 kernel/printk/printk.c:2344 dev_vprintk_emit+0x2ae/0x330 drivers/base/core.c:4951 dev_printk_emit+0xdd/0x120 drivers/base/core.c:4962 __netdev_printk+0x3e0/0x4d0 net/core/dev.c:11625 netdev_warn+0x122/0x170 net/core/dev.c:11678 ieee802154_subif_start_xmit+0x134/0x190 net/mac802154/tx.c:245 __netdev_start_xmit include/linux/netdevice.h:4882 [inline] netdev_start_xmit include/linux/netdevice.h:4896 [inline] xmit_one net/core/dev.c:3578 [inline] dev_hard_start_xmit+0x27c/0x7e0 net/core/dev.c:3594 sch_direct_xmit+0x2b6/0x5f0 net/sched/sch_generic.c:343 __dev_xmit_skb net/core/dev.c:3807 [inline] __dev_queue_xmit+0x1a24/0x3d30 net/core/dev.c:4359 dev_queue_xmit include/linux/netdevice.h:3095 [inline] tx+0x6b/0x180 drivers/block/aoe/aoenet.c:62 kthread+0x23c/0x450 drivers/block/aoe/aoecmd.c:1229 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244