rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P4104/2:b..l P4209/1:b..l (detected by 1, t=10502 jiffies, g=6313, q=128) task:kworker/0:16 state:R running task stack: 0 pid: 4209 ppid: 2 flags:0x00000008 Workqueue: ipv6_addrconf addrconf_dad_work Call trace: __switch_to+0x2f4/0x558 arch/arm64/kernel/process.c:521 context_switch kernel/sched/core.c:5030 [inline] __schedule+0xe00/0x1c0c kernel/sched/core.c:6376 preempt_schedule_common+0x138/0x218 kernel/sched/core.c:6552 preempt_schedule+0x64/0x84 kernel/sched/core.c:6577 __local_bh_enable_ip+0x21c/0x380 kernel/softirq.c:390 __raw_spin_unlock_bh include/linux/spinlock_api_smp.h:176 [inline] _raw_spin_unlock_bh+0xec/0x174 kernel/locking/spinlock.c:210 spin_unlock_bh include/linux/spinlock.h:408 [inline] __fib6_clean_all+0x1ec/0x320 net/ipv6/ip6_fib.c:2261 fib6_flush_trees+0x118/0x134 net/ipv6/ip6_fib.c:2284 rt_genid_bump_ipv6 include/net/net_namespace.h:473 [inline] addrconf_dad_completed+0x410/0xb3c net/ipv6/addrconf.c:4292 addrconf_dad_work+0x954/0x1150 net/ipv6/addrconf.c:-1 process_one_work+0x79c/0x1140 kernel/workqueue.c:2310 worker_thread+0x8f4/0x101c kernel/workqueue.c:2457 kthread+0x374/0x454 kernel/kthread.c:334 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 task:kworker/1:4 state:R running task stack: 0 pid: 4104 ppid: 2 flags:0x00000008 Workqueue: mld mld_ifc_work Call trace: __switch_to+0x2f4/0x558 arch/arm64/kernel/process.c:521 context_switch kernel/sched/core.c:5030 [inline] __schedule+0xe00/0x1c0c kernel/sched/core.c:6376 preempt_schedule_irq+0x90/0x214 kernel/sched/core.c:6780 arm64_preempt_schedule_irq+0x14c/0x21c arch/arm64/kernel/entry-common.c:260 el1_interrupt+0x40/0x58 arch/arm64/kernel/entry-common.c:463 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:470 el1h_64_irq+0x78/0x7c arch/arm64/kernel/entry.S:522 arch_local_irq_restore arch/arm64/include/asm/irqflags.h:122 [inline] lock_acquire+0x234/0x620 kernel/locking/lockdep.c:5626 rcu_lock_acquire+0x40/0x4c include/linux/rcupdate.h:312 rcu_read_lock include/linux/rcupdate.h:739 [inline] l3mdev_update_flow+0x30/0x50c net/l3mdev/l3mdev.c:275 ip6mr_fib_lookup net/ipv6/ip6mr.c:143 [inline] mroute6_is_socket+0x16c/0x28c net/ipv6/ip6mr.c:1619 ip6_finish_output2+0x244/0x1a14 net/ipv6/ip6_output.c:87 __ip6_finish_output+0x570/0x6dc net/ipv6/ip6_output.c:201 ip6_finish_output+0x40/0x218 net/ipv6/ip6_output.c:211 NF_HOOK_COND include/linux/netfilter.h:291 [inline] ip6_output+0x274/0x500 net/ipv6/ip6_output.c:234 dst_output include/net/dst.h:452 [inline] NF_HOOK+0x15c/0x42c include/linux/netfilter.h:302 mld_sendpack+0x7d4/0x1058 net/ipv6/mcast.c:1826 mld_send_cr net/ipv6/mcast.c:2127 [inline] mld_ifc_work+0x784/0xad8 net/ipv6/mcast.c:2659 process_one_work+0x79c/0x1140 kernel/workqueue.c:2310 worker_thread+0x8f4/0x101c kernel/workqueue.c:2457 kthread+0x374/0x454 kernel/kthread.c:334 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 rcu: rcu_preempt kthread timer wakeup didn't happen for 10507 jiffies! g6313 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 rcu: Possible timer handling issue on cpu=0 timer-softirq=4233 rcu: rcu_preempt kthread starved for 10508 jiffies! g6313 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->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:I stack: 0 pid: 15 ppid: 2 flags:0x00000008 Call trace: __switch_to+0x2f4/0x558 arch/arm64/kernel/process.c:521 context_switch kernel/sched/core.c:5030 [inline] __schedule+0xe00/0x1c0c kernel/sched/core.c:6376 schedule+0x11c/0x1c8 kernel/sched/core.c:6459 schedule_timeout+0x180/0x2c8 kernel/time/timer.c:1914 rcu_gp_fqs_loop+0x25c/0x11f0 kernel/rcu/tree.c:1972 rcu_gp_kthread+0xc4/0x2a8 kernel/rcu/tree.c:2145 kthread+0x374/0x454 kernel/kthread.c:334 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 rcu: Stack dump where RCU GP kthread last ran: Task dump for CPU 0: task:syz.2.24 state:R running task stack: 0 pid: 4333 ppid: 4144 flags:0x00000001 Call trace: __switch_to+0x2f4/0x558 arch/arm64/kernel/process.c:521 0xffff0000c654a518