Dead loop on virtual device ipvlan1, fix it urgently! rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 1-...!: (1 GPs behind) idle=035/1/0x4000000000000000 softirq=59599/59610 fqs=8 (detected by 0, t=10505 jiffies, g=72861, q=261) Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 16890 Comm: syz.8.2300 Not tainted 5.15.175-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/25/2024 RIP: 0010:__lock_is_held kernel/locking/lockdep.c:5363 [inline] RIP: 0010:lock_is_held_type+0x7d/0x180 kernel/locking/lockdep.c:5666 Code: 41 89 f6 49 89 ff 48 c7 04 24 00 00 00 00 9c 8f 04 24 4c 8b 24 24 fa 48 c7 c7 80 39 ab 8a e8 0a 12 00 00 65 ff 05 03 87 c3 75 <41> 83 bd e8 0a 00 00 00 7e 47 4c 89 ed 48 81 c5 f0 0a 00 00 31 db RSP: 0018:ffffc90000dd0d18 EFLAGS: 00000002 RAX: 0000000000000001 RBX: 0000000000000001 RCX: ffff888025f6bb80 RDX: ffff888025f6bb80 RSI: ffffffff8aab3980 RDI: ffffffff8af9f000 RBP: 00000000ffffffff R08: ffffffff816f870b R09: ffff888076d1bb40 R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000046 R13: ffff888025f6bb80 R14: 00000000ffffffff R15: ffff8880b8f2a218 FS: 00007f89cf0186c0(0000) GS:ffff8880b8f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 0000000064c5f000 CR4: 00000000003526e0 Call Trace: lock_is_held include/linux/lockdep.h:287 [inline] __run_hrtimer kernel/time/hrtimer.c:1654 [inline] __hrtimer_run_queues+0x2f1/0xcf0 kernel/time/hrtimer.c:1752 hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1814 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1097 [inline] __sysvec_apic_timer_interrupt+0x13b/0x4b0 arch/x86/kernel/apic/apic.c:1114 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline] sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1108 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676 RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:161 [inline] RIP: 0010:_raw_spin_unlock_irqrestore+0xd4/0x130 kernel/locking/spinlock.c:194 Code: 9c 8f 44 24 20 42 80 3c 23 00 74 08 4c 89 f7 e8 82 d3 81 f7 f6 44 24 21 02 75 4e 41 f7 c7 00 02 00 00 74 01 fb bf 01 00 00 00 17 ff 0e f7 65 8b 05 28 e2 b9 75 85 c0 74 3f 48 c7 04 24 0e 36 RSP: 0018:ffffc900033ef540 EFLAGS: 00000206 RAX: 0787354a02b02b00 RBX: 1ffff9200067deac RCX: ffffffff81633db8 RDX: dffffc0000000000 RSI: ffffffff8aab2b80 RDI: 0000000000000001 RBP: ffffc900033ef5d0 R08: dffffc0000000000 R09: fffffbfff2131236 R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000 R13: 1ffff9200067dea8 R14: ffffc900033ef560 R15: 0000000000000246 spin_unlock_irqrestore include/linux/spinlock.h:418 [inline] prepare_to_wait_exclusive+0xc5/0x220 kernel/sched/wait.c:288 unix_wait_for_peer+0x15d/0x330 net/unix/af_unix.c:1295 unix_dgram_sendmsg+0x1441/0x2090 net/unix/af_unix.c:1899 sock_sendmsg_nosec net/socket.c:704 [inline] __sock_sendmsg net/socket.c:716 [inline] ____sys_sendmsg+0x59e/0x8f0 net/socket.c:2436 ___sys_sendmsg+0x252/0x2e0 net/socket.c:2490 __sys_sendmmsg+0x2bf/0x560 net/socket.c:2576 __do_sys_sendmmsg net/socket.c:2605 [inline] __se_sys_sendmmsg net/socket.c:2602 [inline] __x64_sys_sendmmsg+0x9c/0xb0 net/socket.c:2602 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 RIP: 0033:0x7f89d11a7d29 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f89cf018038 EFLAGS: 00000246 ORIG_RAX: 0000000000000133 RAX: ffffffffffffffda RBX: 00007f89d1397fa0 RCX: 00007f89d11a7d29 RDX: 0000000000000651 RSI: 0000000020000000 RDI: 0000000000000004 RBP: 00007f89d1223aa8 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 00007f89d1397fa0 R15: 00007ffface382a8 rcu: rcu_preempt kthread starved for 10340 jiffies! g72861 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:26432 pid: 15 ppid: 2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5027 [inline] __schedule+0x12c4/0x45b0 kernel/sched/core.c:6373 schedule+0x11b/0x1f0 kernel/sched/core.c:6456 schedule_timeout+0x1b9/0x300 kernel/time/timer.c:1914 rcu_gp_fqs_loop+0x2bf/0x1080 kernel/rcu/tree.c:1972 rcu_gp_kthread+0xa4/0x360 kernel/rcu/tree.c:2145 kthread+0x3f6/0x4f0 kernel/kthread.c:334 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287 rcu: Stack dump where RCU GP kthread last ran: NMI backtrace for cpu 0 CPU: 0 PID: 16896 Comm: syz.0.2302 Not tainted 5.15.175-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/25/2024 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e3/0x2d0 lib/dump_stack.c:106 nmi_cpu_backtrace+0x46a/0x4a0 lib/nmi_backtrace.c:111 nmi_trigger_cpumask_backtrace+0x181/0x2a0 lib/nmi_backtrace.c:62 trigger_single_cpu_backtrace include/linux/nmi.h:166 [inline] rcu_check_gp_kthread_starvation+0x1d2/0x240 kernel/rcu/tree_stall.h:487 print_other_cpu_stall+0x137a/0x14d0 kernel/rcu/tree_stall.h:592 check_cpu_stall kernel/rcu/tree_stall.h:745 [inline] rcu_pending kernel/rcu/tree.c:3932 [inline] rcu_sched_clock_irq+0xa38/0x1150 kernel/rcu/tree.c:2619 update_process_times+0x196/0x200 kernel/time/timer.c:1818 tick_sched_handle kernel/time/tick-sched.c:254 [inline] tick_sched_timer+0x386/0x550 kernel/time/tick-sched.c:1473 __run_hrtimer kernel/time/hrtimer.c:1688 [inline] __hrtimer_run_queues+0x55b/0xcf0 kernel/time/hrtimer.c:1752 hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1814 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1097 [inline] __sysvec_apic_timer_interrupt+0x13b/0x4b0 arch/x86/kernel/apic/apic.c:1114 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline] sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1108 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676 RIP: 0010:smp_call_function_many_cond+0xab4/0xd90 kernel/smp.c:969 Code: e8 d1 d2 0b 00 eb 41 f3 90 48 b8 00 00 00 00 00 fc ff df 0f b6 04 03 84 c0 75 11 41 f7 45 00 01 00 00 00 74 1e e8 ac d2 0b 00 db 44 89 e9 80 e1 07 80 c1 03 38 c1 7c e2 4c 89 ef e8 a5 ae 55 RSP: 0018:ffffc90003a7f7e0 EFLAGS: 00000246 RAX: ffffffff8174b234 RBX: 1ffff110171e80b1 RCX: 0000000000080000 RDX: ffffc900058f9000 RSI: 000000000007ffff RDI: 0000000000080000 RBP: ffffc90003a7f920 R08: ffffffff8174b204 R09: fffffbfff213126b R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000001 R13: ffff8880b8f40588 R14: ffff8880b8e3b380 R15: 0000000000000001 on_each_cpu_cond_mask+0x3b/0x80 kernel/smp.c:1135 on_each_cpu include/linux/smp.h:71 [inline] flush_tlb_kernel_range+0x197/0x230 arch/x86/mm/tlb.c:1033 secretmem_fault+0x24c/0x340 mm/secretmem.c:100 __do_fault+0x139/0x340 mm/memory.c:3926 do_shared_fault mm/memory.c:4316 [inline] do_fault mm/memory.c:4394 [inline] handle_pte_fault mm/memory.c:4648 [inline] __handle_mm_fault mm/memory.c:4783 [inline] handle_mm_fault+0x275d/0x5960 mm/memory.c:4881 do_user_addr_fault arch/x86/mm/fault.c:1357 [inline] handle_page_fault arch/x86/mm/fault.c:1445 [inline] exc_page_fault+0x271/0x700 arch/x86/mm/fault.c:1501 asm_exc_page_fault+0x22/0x30 arch/x86/include/asm/idtentry.h:606 RIP: 0010:__put_user_nocheck_4+0x3/0x11 Code: 00 00 48 39 d9 73 54 0f 01 cb 66 89 01 31 c9 0f 01 ca c3 0f 1f 44 00 00 48 bb fd ef ff ff ff 7f 00 00 48 39 d9 73 34 0f 01 cb <89> 01 31 c9 0f 01 ca c3 66 0f 1f 44 00 00 48 bb f9 ef ff ff ff 7f RSP: 0018:ffffc90003a7fdf8 EFLAGS: 00050297 RAX: 0000000000000006 RBX: 00007fffffffeffd RCX: 00000000200000c0 RDX: 0000000000000000 RSI: ffffffff8aab3e20 RDI: ffffffff8af9f000 RBP: ffffc90003a7fef0 R08: dffffc0000000000 R09: fffffbfff1c14c0e R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 R13: 1ffff9200074ffc8 R14: 1ffff9200074ffd0 R15: 00000000200000c0 __sys_socketpair+0x182/0x700 net/socket.c:1629 __do_sys_socketpair net/socket.c:1695 [inline] __se_sys_socketpair net/socket.c:1692 [inline] __x64_sys_socketpair+0x97/0xb0 net/socket.c:1692 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 RIP: 0033:0x7f9977bd8d29 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f9975a07038 EFLAGS: 00000246 ORIG_RAX: 0000000000000035 RAX: ffffffffffffffda RBX: 00007f9977dc9160 RCX: 00007f9977bd8d29 RDX: 0000000000000000 RSI: 0000000000000005 RDI: 0000000000000001 RBP: 00007f9977c54aa8 R08: 0000000000000000 R09: 0000000000000000 R10: 00000000200000c0 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 00007f9977dc9160 R15: 00007ffca7e374e8