rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P8226 (detected by 1, t=10503 jiffies, g=6409, q=264) syz-executor.0 R running task 29280 8226 8205 0x0000400a Call Trace: sched_show_task+0x40f/0x560 kernel/sched/core.c:5954 rcu_print_detail_task_stall_rnp kernel/rcu/tree_stall.h:190 [inline] print_other_cpu_stall kernel/rcu/tree_stall.h:398 [inline] check_cpu_stall kernel/rcu/tree_stall.h:538 [inline] rcu_pending kernel/rcu/tree.c:2827 [inline] rcu_sched_clock_irq+0x16b1/0x1ad0 kernel/rcu/tree.c:2271 update_process_times+0x12d/0x180 kernel/time/timer.c:1726 tick_sched_handle kernel/time/tick-sched.c:167 [inline] tick_sched_timer+0x263/0x420 kernel/time/tick-sched.c:1310 __run_hrtimer kernel/time/hrtimer.c:1514 [inline] __hrtimer_run_queues+0x403/0x840 kernel/time/hrtimer.c:1576 hrtimer_interrupt+0x38c/0xda0 kernel/time/hrtimer.c:1638 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline] smp_apic_timer_interrupt+0x109/0x280 arch/x86/kernel/apic/apic.c:1135 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 RIP: 0010:mod_memcg_page_state+0x2b/0x190 include/linux/memcontrol.h:653 Code: 48 89 e5 41 57 41 56 41 54 53 41 89 f6 48 89 fb e8 da 28 2e 00 48 83 c3 38 48 89 d8 48 c1 e8 03 49 bc 00 00 00 00 00 fc ff df <42> 80 3c 20 00 74 08 48 89 df e8 b6 9f 69 00 48 8b 1b 48 85 db 0f RSP: 0018:ffffc900025b76d8 EFLAGS: 00000a02 ORIG_RAX: ffffffffffffff13 RAX: 1ffffd4000510457 RBX: ffffea00028822b8 RCX: ffff888098df0240 RDX: 0000000000000000 RSI: 00000000fffffffc RDI: ffffea0002882280 RBP: ffffc900025b76f8 R08: 000000000003a768 R09: fffffbfff120248a R10: fffffbfff120248a R11: 0000000000000000 R12: dffffc0000000000 R13: dffffc0000000000 R14: 00000000fffffffc R15: ffff888095a595e8 free_thread_stack+0x168/0x590 kernel/fork.c:280 release_task_stack kernel/fork.c:440 [inline] put_task_stack+0xa3/0x130 kernel/fork.c:451 finish_task_switch+0x3f1/0x550 kernel/sched/core.c:3256 context_switch kernel/sched/core.c:3388 [inline] __schedule+0x9a8/0xcc0 kernel/sched/core.c:4081 preempt_schedule_common kernel/sched/core.c:4236 [inline] preempt_schedule+0xdb/0x120 kernel/sched/core.c:4261 ___preempt_schedule+0x16/0x18 arch/x86/entry/thunk_64.S:50 rcu_lockdep_current_cpu_online+0xeb/0xf0 kernel/rcu/tree.c:974 rcu_read_lock_held_common kernel/rcu/update.c:109 [inline] rcu_read_lock_held+0x92/0x130 kernel/rcu/update.c:281 xa_entry include/linux/xarray.h:1145 [inline] xas_reload+0x163/0x200 include/linux/xarray.h:1492 filemap_map_pages+0x582/0xf80 mm/filemap.c:2629 do_fault_around mm/memory.c:3546 [inline] do_read_fault+0x37b/0x9e0 mm/memory.c:3580 do_fault mm/memory.c:3714 [inline] handle_pte_fault mm/memory.c:3945 [inline] __handle_mm_fault mm/memory.c:4075 [inline] handle_mm_fault+0x1bb8/0x2890 mm/memory.c:4112 do_user_addr_fault+0x589/0xaf0 arch/x86/mm/fault.c:1441 __do_page_fault+0xd3/0x1f0 arch/x86/mm/fault.c:1506 do_page_fault+0x99/0xb0 arch/x86/mm/fault.c:1530 page_fault+0x39/0x40 arch/x86/entry/entry_64.S:1203 RIP: 0010:do_strncpy_from_user lib/strncpy_from_user.c:47 [inline] RIP: 0010:strncpy_from_user+0x1c7/0x3f0 lib/strncpy_from_user.c:120 Code: d0 45 31 f6 4c 8b 7d c0 4c 8b 65 c8 eb 1a 0f 1f 44 00 00 e8 9b 92 ca fd 49 83 c6 f8 49 83 c4 08 49 83 c7 08 48 89 5d d0 31 db <4d> 8b 2c 24 31 ff 89 de e8 1c 96 ca fd 85 db 0f 85 ba 00 00 00 4c RSP: 0018:ffffc900025b7dc8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff888098df0240 RDX: ffff888098df0240 RSI: 0000000000000fe0 RDI: 0000000000000007 RBP: ffffc900025b7e18 R08: ffffffff83ac093c R09: 0000000000000fe0 R10: 0000000000000020 R11: ffff8880aa9faa80 R12: 00000000004c00d3 R13: 0000000000000fe0 R14: 0000000000000000 R15: ffff8880934e0320 getname_flags+0x106/0x640 fs/namei.c:149 getname fs/namei.c:209 [inline] user_path_create fs/namei.c:3688 [inline] do_symlinkat+0x6d/0x3f0 fs/namei.c:4143 __do_sys_symlink fs/namei.c:4169 [inline] __se_sys_symlink fs/namei.c:4167 [inline] __x64_sys_symlink+0x60/0x70 fs/namei.c:4167 do_syscall_64+0xf7/0x1c0 arch/x86/entry/common.c:294 entry_SYSCALL_64_after_hwframe+0x49/0xbe RIP: 0033:0x45a3a7 Code: 0f 1f 00 b8 5c 00 00 00 0f 05 48 3d 01 f0 ff ff 0f 83 6d b9 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 58 00 00 00 0f 05 <48> 3d 01 f0 ff ff 0f 83 4d b9 fb ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007fffdbe761b8 EFLAGS: 00000206 ORIG_RAX: 0000000000000058 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 000000000045a3a7 RDX: 00007fffdbe76257 RSI: 00000000004c00d3 RDI: 00007fffdbe76240 RBP: 0000000000000000 R08: 0000000000000220 R09: 0000000000000017 R10: 0000000000000075 R11: 0000000000000206 R12: 0000000000000001 R13: 00007fffdbe761f0 R14: 0000000000000000 R15: 00007fffdbe76200 rcu: rcu_preempt kthread starved for 10535 jiffies! g6409 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 rcu: RCU grace-period kthread stack dump: rcu_preempt R running task 29104 10 2 0x80004000 Call Trace: context_switch kernel/sched/core.c:3385 [inline] __schedule+0x9a0/0xcc0 kernel/sched/core.c:4081 schedule+0x181/0x210 kernel/sched/core.c:4155 schedule_timeout+0x14f/0x240 kernel/time/timer.c:1895 rcu_gp_fqs_loop kernel/rcu/tree.c:1661 [inline] rcu_gp_kthread+0xed8/0x1770 kernel/rcu/tree.c:1821 kthread+0x332/0x350 kernel/kthread.c:255 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352