rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P8105/1:b..l P2822/1:b..l P8126/1:b..l rcu: (detected by 0, t=10502 jiffies, g=41141, q=700 ncpus=2) task:modprobe state:R running task stack:23680 pid:8126 tgid:8126 ppid:2439 flags:0x00000002 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:debug_lockdep_rcu_enabled+0x0/0x40 kernel/rcu/update.c:319 Code: ca 8b 48 c7 c6 40 de ca 8b e8 cc f6 d1 f5 90 0f 0b 90 90 90 eb c6 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 31 c0 83 3d e7 e9 26 04 00 74 1e 83 3d 36 1b 27 04 00 RSP: 0018:ffffc90010d37698 EFLAGS: 00000293 RAX: ffffffff8b7c483a RBX: 0000000000000005 RCX: ffff88802ac9da00 RDX: 0000000000000000 RSI: 0000000000000005 RDI: 0000000000000005 RBP: ffffc90010d37890 R08: ffffffff8b7c44b9 R09: ffffffff8b7c4305 R10: 0000000000000003 R11: ffff88802ac9da00 R12: 1ffff920021a6ef7 R13: dffffc0000000000 R14: 000000000000000e R15: 000000000000000e rcu_read_unlock include/linux/rcupdate.h:810 [inline] mt_validate+0x48af/0x4aa0 lib/maple_tree.c:7601 validate_mm+0xe7/0x530 mm/mmap.c:288 __split_vma+0xaca/0xc30 mm/mmap.c:2440 split_vma mm/mmap.c:2466 [inline] vma_modify+0x268/0x350 mm/mmap.c:2507 vma_modify_flags include/linux/mm.h:3347 [inline] mprotect_fixup+0x3ea/0xa90 mm/mprotect.c:637 do_mprotect_pkey+0x908/0xe00 mm/mprotect.c:820 __do_sys_mprotect mm/mprotect.c:841 [inline] __se_sys_mprotect mm/mprotect.c:838 [inline] __x64_sys_mprotect+0x80/0x90 mm/mprotect.c:838 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:0x7f6adbb2fbb7 RSP: 002b:00007ffceaedd288 EFLAGS: 00000206 ORIG_RAX: 000000000000000a RAX: ffffffffffffffda RBX: 00007f6adbb0d570 RCX: 00007f6adbb2fbb7 RDX: 0000000000000001 RSI: 0000000000001000 RDI: 00007f6adb85f000 RBP: 00007ffceaedd3a0 R08: 00007ffceaedd218 R09: 00007f6adbb0c5c0 R10: 00007f6adb80c928 R11: 0000000000000206 R12: 00007f6adbb0d570 R13: 00007f6adbb37eda R14: 00007f6adb85ffb0 R15: 00007f6adb85fe58 task:kworker/u8:12 state:R running task stack:20560 pid:2822 tgid:2822 ppid:2 flags:0x00004000 Workqueue: bat_events batadv_nc_worker Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x17e8/0x4a20 kernel/sched/core.c:6745 preempt_schedule_notrace+0x100/0x140 kernel/sched/core.c:7017 preempt_schedule_notrace_thunk+0x1a/0x30 arch/x86/entry/thunk.S:13 rcu_is_watching+0x7e/0xb0 kernel/rcu/tree.c:725 rcu_read_unlock include/linux/rcupdate.h:810 [inline] batadv_nc_purge_orig_hash net/batman-adv/network-coding.c:412 [inline] batadv_nc_worker+0x207/0x610 net/batman-adv/network-coding.c:719 process_one_work kernel/workqueue.c:3231 [inline] process_scheduled_works+0xa2e/0x1830 kernel/workqueue.c:3312 worker_thread+0x86d/0xd70 kernel/workqueue.c:3393 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 task:syz-executor.2 state:R running task stack:23536 pid:8105 tgid:8101 ppid:6809 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] do_wp_page+0x970/0x5310 mm/memory.c:3678 handle_pte_fault+0x119a/0x7130 mm/memory.c:5396 __handle_mm_fault mm/memory.c:5523 [inline] handle_mm_fault+0x10df/0x1ba0 mm/memory.c:5688 do_user_addr_fault arch/x86/mm/fault.c:1389 [inline] handle_page_fault arch/x86/mm/fault.c:1481 [inline] exc_page_fault+0x2b9/0x8c0 arch/x86/mm/fault.c:1539 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 RIP: 0010:__put_user_nocheck_4+0x7/0x20 arch/x86/lib/putuser.S:97 Code: d9 0f 01 cb 89 01 31 c9 0f 01 ca e9 5e f8 2c 00 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 0f 01 cb <89> 01 31 c9 0f 01 ca e9 38 f8 2c 00 66 2e 0f 1f 84 00 00 00 00 00 RSP: 0018:ffffc90010daf8f8 EFLAGS: 00050202 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00000000201ea030 RDX: ffff888024f4da00 RSI: 0000000000000002 RDI: 00000000ffffffff RBP: ffffc90010dafa70 R08: ffffffff894dc2a3 R09: 1ffff920021b5ed0 R10: dffffc0000000000 R11: fffff520021b5ed1 R12: dffffc0000000000 R13: 0000000000000002 R14: 0000000000000000 R15: 00000000201ea000 ____sys_recvmsg+0x2b9/0x470 net/socket.c:2817 ___sys_recvmsg net/socket.c:2846 [inline] do_recvmmsg+0x474/0xae0 net/socket.c:2940 __sys_recvmmsg net/socket.c:3019 [inline] __do_sys_recvmmsg net/socket.c:3042 [inline] __se_sys_recvmmsg net/socket.c:3035 [inline] __x64_sys_recvmmsg+0x199/0x250 net/socket.c:3035 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:0x7f371c87cf69 RSP: 002b:00007f371d6550c8 EFLAGS: 00000246 ORIG_RAX: 000000000000012b RAX: ffffffffffffffda RBX: 00007f371c9b4050 RCX: 00007f371c87cf69 RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000005 RBP: 00007f371c8da6fe R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000006e R14: 00007f371c9b4050 R15: 00007fff0fb5ba68 rcu: rcu_preempt kthread starved for 10334 jiffies! g41141 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:25392 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 0 to CPUs 1: NMI backtrace for cpu 1 skipped: idling at native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] NMI backtrace for cpu 1 skipped: idling at arch_safe_halt arch/x86/include/asm/irqflags.h:86 [inline] NMI backtrace for cpu 1 skipped: idling at acpi_safe_halt+0x21/0x30 drivers/acpi/processor_idle.c:112