rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P1092/1:b..l P5215/1:b..l rcu: (detected by 0, t=10502 jiffies, g=16645, q=487 ncpus=2) task:syz-executor state:R running task stack:22944 pid:5215 tgid:5215 ppid:5213 flags:0x00000002 Call Trace: context_switch kernel/sched/core.c:5188 [inline] __schedule+0xe37/0x5490 kernel/sched/core.c:6529 preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:6851 irqentry_exit+0x36/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:lock_is_held_type+0x107/0x150 kernel/locking/lockdep.c:5836 Code: 00 00 b8 ff ff ff ff 65 0f c1 05 0c bd eb 74 83 f8 01 75 2d 9c 58 f6 c4 02 75 43 48 f7 04 24 00 02 00 00 74 01 fb 48 83 c4 08 <44> 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 45 31 ed eb RSP: 0018:ffffc90003517668 EFLAGS: 00000282 RAX: 0000000000000046 RBX: ffff88807a0d46e0 RCX: 0000000000000001 RDX: 0000000000000000 RSI: ffffffff8b4cda40 RDI: ffffffff8bb0f980 RBP: ffff8880317a9b18 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000000 R12: ffff88807a0d3c00 R13: 0000000000000000 R14: 00000000ffffffff R15: 0000000000000001 lock_is_held include/linux/lockdep.h:249 [inline] max_select_fd fs/select.c:430 [inline] do_select+0x5db/0x17b0 fs/select.c:490 core_sys_select+0x459/0xb80 fs/select.c:681 do_pselect.constprop.0+0x1a0/0x1f0 fs/select.c:763 __do_sys_pselect6 fs/select.c:804 [inline] __se_sys_pselect6 fs/select.c:795 [inline] __x64_sys_pselect6+0x183/0x240 fs/select.c:795 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe3b1f79c7c RSP: 002b:00007ffe2d0dde80 EFLAGS: 00000202 ORIG_RAX: 000000000000010e RAX: ffffffffffffffda RBX: 00007ffe2d0ddfb0 RCX: 00007fe3b1f79c7c RDX: 0000000000000000 RSI: 00007ffe2d0ddfb0 RDI: 0000000000000026 RBP: 00007ffe2d0de3e0 R08: 00007ffe2d0ddeb0 R09: 00007ffe2d0ddec0 R10: 0000000000000000 R11: 0000000000000202 R12: 00007ffe2d0de230 R13: 0000000000000000 R14: 585858582e7a7973 R15: 00007ffe2d0de040 task:kworker/u8:6 state:R running task stack:25280 pid:1092 tgid:1092 ppid:2 flags:0x00004000 Workqueue: bat_events batadv_nc_worker Call Trace: context_switch kernel/sched/core.c:5188 [inline] __schedule+0xe37/0x5490 kernel/sched/core.c:6529 preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:6851 irqentry_exit+0x36/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:lock_acquire+0x1f2/0x560 kernel/locking/lockdep.c:5727 Code: c1 05 1a ca 98 7e 83 f8 01 0f 85 ea 02 00 00 9c 58 f6 c4 02 0f 85 d5 02 00 00 48 85 ed 74 01 fb 48 b8 00 00 00 00 00 fc ff df <48> 01 c3 48 c7 03 00 00 00 00 48 c7 43 08 00 00 00 00 48 8b 84 24 RSP: 0018:ffffc900041d7aa0 EFLAGS: 00000206 RAX: dffffc0000000000 RBX: 1ffff9200083af56 RCX: 0000000000000001 RDX: 0000000000000001 RSI: ffffffff8b4cda40 RDI: ffffffff8bb0f980 RBP: 0000000000000200 R08: 0000000000000000 R09: fffffbfff2d244e0 R10: ffffffff96922707 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: ffffffff8ddb9fe0 R15: 0000000000000000 rcu_lock_acquire include/linux/rcupdate.h:326 [inline] rcu_read_lock include/linux/rcupdate.h:838 [inline] batadv_nc_purge_orig_hash net/batman-adv/network-coding.c:408 [inline] batadv_nc_worker+0x16a/0x1060 net/batman-adv/network-coding.c:719 process_one_work+0x9c5/0x1b40 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xed0 kernel/workqueue.c:3389 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 rcu: rcu_preempt kthread starved for 10555 jiffies! g16645 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:27872 pid:17 tgid:17 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5188 [inline] __schedule+0xe37/0x5490 kernel/sched/core.c:6529 __schedule_loop kernel/sched/core.c:6606 [inline] schedule+0xe7/0x350 kernel/sched/core.c:6621 schedule_timeout+0x136/0x2a0 kernel/time/timer.c:2581 rcu_gp_fqs_loop+0x1eb/0xb00 kernel/rcu/tree.c:2034 rcu_gp_kthread+0x271/0x380 kernel/rcu/tree.c:2236 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/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:106 [inline] NMI backtrace for cpu 1 skipped: idling at acpi_safe_halt+0x1a/0x20 drivers/acpi/processor_idle.c:111