rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P4379/1:b..l (detected by 1, t=10502 jiffies, g=6721, q=342 ncpus=2) task:kworker/1:13 state:R running task stack:0 pid:4379 ppid:2 flags:0x00000008 Workqueue: events nsim_fib_event_work Call trace: __switch_to+0x2f4/0x568 arch/arm64/kernel/process.c:555 context_switch kernel/sched/core.c:5244 [inline] __schedule+0xdd4/0x1b2c kernel/sched/core.c:6561 preempt_schedule_irq+0x8c/0x1b8 kernel/sched/core.c:6873 arm64_preempt_schedule_irq+0x44/0x58 arch/arm64/kernel/entry-common.c:265 __el1_irq arch/arm64/kernel/entry-common.c:474 [inline] el1_interrupt+0x3c/0x54 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:581 fib_find_node+0xbc/0x2a8 net/ipv4/fib_trie.c:948 fib_find_matching_alias net/ipv4/fib_trie.c:1029 [inline] fib_alias_hw_flags_set+0x148/0x8c0 net/ipv4/fib_trie.c:1052 nsim_fib4_rt_hw_flags_set drivers/net/netdevsim/fib.c:353 [inline] nsim_fib4_rt_add drivers/net/netdevsim/fib.c:370 [inline] nsim_fib4_rt_insert drivers/net/netdevsim/fib.c:432 [inline] nsim_fib4_event drivers/net/netdevsim/fib.c:464 [inline] nsim_fib_event drivers/net/netdevsim/fib.c:884 [inline] nsim_fib_event_work+0x1388/0x263c drivers/net/netdevsim/fib.c:1494 process_one_work+0x7f4/0x13a8 kernel/workqueue.c:2292 process_scheduled_works kernel/workqueue.c:2355 [inline] worker_thread+0xb30/0xfbc kernel/workqueue.c:2441 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:864 rcu: rcu_preempt kthread starved for 10490 jiffies! g6721 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:0 pid:16 ppid:2 flags:0x00000008 Call trace: __switch_to+0x2f4/0x568 arch/arm64/kernel/process.c:555 context_switch kernel/sched/core.c:5244 [inline] __schedule+0xdd4/0x1b2c kernel/sched/core.c:6561 schedule+0xc4/0x170 kernel/sched/core.c:6637 schedule_timeout+0x180/0x2c8 kernel/time/timer.c:1965 rcu_gp_fqs_loop+0x2a8/0x134c kernel/rcu/tree.c:1706 rcu_gp_kthread+0xc0/0x2f8 kernel/rcu/tree.c:1905 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:864 rcu: Stack dump where RCU GP kthread last ran: Task dump for CPU 0: task:syz.1.27 state:R running task stack:0 pid:4546 ppid:4399 flags:0x00000001 Call trace: __switch_to+0x2f4/0x568 arch/arm64/kernel/process.c:555 0xffff0000ce595db8