BUG: MAX_LOCK_DEPTH too low!
turning off the locking correctness validator.
depth: 48 max: 48!
48 locks held by kworker/u8:8/1163:
#0: ffff88801aefe148 ((wq_completion)netns){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3213 [inline]
#0: ffff88801aefe148 ((wq_completion)netns){+.+.}-{0:0}, at: process_scheduled_works+0x9b1/0x17a0 kernel/workqueue.c:3319
#1: ffffc90003d2fc60 (net_cleanup_work){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3214 [inline]
#1: ffffc90003d2fc60 (net_cleanup_work){+.+.}-{0:0}, at: process_scheduled_works+0x9ec/0x17a0 kernel/workqueue.c:3319
#2: ffffffff8f2ee010 (pernet_ops_rwsem){++++}-{4:4}, at: cleanup_net+0xf7/0x8a0 net/core/net_namespace.c:662
#3: ffffffff8f2fac08 (rtnl_mutex){+.+.}-{4:4}, at: default_device_exit_batch+0xdc/0x890 net/core/dev.c:12628
#4: ffff888063d2ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#4: ffff888063d2ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#5: ffff888084728d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#5: ffff888084728d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#6: ffff8880832b2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#6: ffff8880832b2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#7: ffff88806d60ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#7: ffff88806d60ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#8: ffff888068a9ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#8: ffff888068a9ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#9: ffff88803666ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#9: ffff88803666ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#10: ffff88804792ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#10: ffff88804792ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#11: ffff88805487ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#11: ffff88805487ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#12: ffff88806083ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#12: ffff88806083ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#13: ffff88807664ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#13: ffff88807664ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#14: ffff88806c420d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#14: ffff88806c420d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#15: ffff88807d76ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#15: ffff88807d76ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#16: ffff88806a768d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#16: ffff88806a768d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#17: ffff888043392d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#17: ffff888043392d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#18: ffff88805583ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#18: ffff88805583ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#19: ffff8880698f0d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#19: ffff8880698f0d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#20: ffff88805b460d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#20: ffff88805b460d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#21: ffff88808eee6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#21: ffff88808eee6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#22: ffff88808d0d6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#22: ffff88808d0d6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#23: ffff888064534d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#23: ffff888064534d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#24: ffff88803a8c4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#24: ffff88803a8c4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#25: ffff88807c2e2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#25: ffff88807c2e2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#26: ffff8880450d6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#26: ffff8880450d6d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#27: ffff88803f86ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#27: ffff88803f86ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#28: ffff88806040ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#28: ffff88806040ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#29: ffff88807cd7ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#29: ffff88807cd7ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#30: ffff888034e3ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#30: ffff888034e3ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#31: ffff88806517cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#31: ffff88806517cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#32: ffff88803bd46d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#32: ffff88803bd46d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#33: ffff8880565b4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#33: ffff8880565b4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#34: ffff88807ccfad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#34: ffff88807ccfad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#35: ffff8880686bcd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#35: ffff8880686bcd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#36: ffff88807df0ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#36: ffff88807df0ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#37: ffff888053080d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#37: ffff888053080d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#38: ffff88805686cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#38: ffff88805686cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#39: ffff88804a816d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline]
#39: ffff88804a816d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x5a1/0x2320 net/core/dev.c:12034
#40: ffffffff8e045340 (fs_reclaim){+.+.}-{0:0}, at: might_alloc include/linux/sched/mm.h:318 [inline]
#40: ffffffff8e045340 (fs_reclaim){+.+.}-{0:0}, at: slab_pre_alloc_hook mm/slub.c:4098 [inline]
#40: ffffffff8e045340 (fs_reclaim){+.+.}-{0:0}, at: slab_alloc_node mm/slub.c:4176 [inline]
#40: ffffffff8e045340 (fs_reclaim){+.+.}-{0:0}, at: kmem_cache_alloc_node_noprof+0x47/0x3c0 mm/slub.c:4248
#41: ffffffff8e057020 (mmu_notifier_invalidate_range_start){+.+.}-{0:0}, at: fs_reclaim_acquire+0x7d/0x100 mm/page_alloc.c:4073
#42: ffffc90000007be0 (&(&ipvs->defense_work)->timer){..-.}-{0:0}, at: call_timer_fn+0xbe/0x5f0 kernel/time/timer.c:1786
#43: ffffffff8df3dee0 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
#43: ffffffff8df3dee0 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline]
#43: ffffffff8df3dee0 (rcu_read_lock){....}-{1:3}, at: __queue_work+0x103/0xfe0 kernel/workqueue.c:2261
#44: ffff8880b883ad18 (&pool->lock){-.-.}-{2:2}, at: __queue_work+0x7b0/0xfe0 kernel/workqueue.c:-1
#45: ffff888025f68a28 (&p->pi_lock){-.-.}-{2:2}, at: class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:557 [inline]
#45: ffff888025f68a28 (&p->pi_lock){-.-.}-{2:2}, at: try_to_wake_up+0x6e/0x1290 kernel/sched/core.c:4212
#46: ffff8880b883b598 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2a/0x140 kernel/sched/core.c:605
#47: ffff8880b8823b08 (&per_cpu_ptr(group->pcpu, cpu)->seq){-.-.}-{0:0}, at: psi_task_change+0xe5/0x250 kernel/sched/psi.c:912
INFO: lockdep is turned off.
CPU: 0 UID: 0 PID: 1163 Comm: kworker/u8:8 Not tainted 6.15.0-rc7-syzkaller-01671-gd09a8a4ab578 #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Workqueue: netns cleanup_net
Call Trace:
dump_stack_lvl+0x189/0x250 lib/dump_stack.c:120
__lock_acquire+0x96a/0xd20 kernel/locking/lockdep.c:-1
lock_acquire+0x120/0x360 kernel/locking/lockdep.c:5866
do_write_seqcount_begin_nested include/linux/seqlock.h:477 [inline]
do_write_seqcount_begin include/linux/seqlock.h:503 [inline]
psi_group_change+0x1d7/0x1210 kernel/sched/psi.c:792
psi_task_change+0xe5/0x250 kernel/sched/psi.c:912
psi_enqueue kernel/sched/stats.h:166 [inline]
enqueue_task+0x345/0x420 kernel/sched/core.c:2082
activate_task kernel/sched/core.c:2122 [inline]
ttwu_do_activate+0x1ee/0x8b0 kernel/sched/core.c:3732
ttwu_queue kernel/sched/core.c:4000 [inline]
try_to_wake_up+0x745/0x1290 kernel/sched/core.c:4328
kick_pool+0x47d/0x640 kernel/workqueue.c:1279
__queue_work+0xd09/0xfe0 kernel/workqueue.c:2342
call_timer_fn+0x17b/0x5f0 kernel/time/timer.c:1789
expire_timers kernel/time/timer.c:1835 [inline]
__run_timers kernel/time/timer.c:2414 [inline]
__run_timer_base+0x646/0x860 kernel/time/timer.c:2426
run_timer_base kernel/time/timer.c:2435 [inline]
run_timer_softirq+0xb7/0x180 kernel/time/timer.c:2445
handle_softirqs+0x286/0x870 kernel/softirq.c:579
__do_softirq kernel/softirq.c:613 [inline]
invoke_softirq kernel/softirq.c:453 [inline]
__irq_exit_rcu+0xca/0x1f0 kernel/softirq.c:680
irq_exit_rcu+0x9/0x30 kernel/softirq.c:696
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline]
sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1049
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:lock_acquire+0x175/0x360 kernel/locking/lockdep.c:5870
Code: 00 00 00 00 9c 8f 44 24 30 f7 44 24 30 00 02 00 00 0f 85 cd 00 00 00 f7 44 24 08 00 02 00 00 74 01 fb 65 48 8b 05 8b 9f d8 10 <48> 3b 44 24 58 0f 85 f2 00 00 00 48 83 c4 60 5b 41 5c 41 5d 41 5e
RSP: 0018:ffffc90003d2f378 EFLAGS: 00000206
RAX: bc04ceef4453ec00 RBX: 0000000000000000 RCX: bc04ceef4453ec00
RDX: 0000000000030000 RSI: ffffffff8d94153a RDI: ffffffff8bc1f600
RBP: ffffffff8214ea9d R08: ffffc90003d2f1a8 R09: 0000000000000020
R10: 0000000000000000 R11: ffffffff819eb0c0 R12: 0000000000000000
R13: ffffffff8e057020 R14: 0000000000000001 R15: 0000000000000246
fs_reclaim_acquire+0x99/0x100 mm/page_alloc.c:4073
might_alloc include/linux/sched/mm.h:318 [inline]
slab_pre_alloc_hook mm/slub.c:4098 [inline]
slab_alloc_node mm/slub.c:4176 [inline]
kmem_cache_alloc_node_noprof+0x47/0x3c0 mm/slub.c:4248
__alloc_skb+0x112/0x2d0 net/core/skbuff.c:660
alloc_skb include/linux/skbuff.h:1336 [inline]
nlmsg_new include/net/netlink.h:1041 [inline]
rtmsg_ifinfo_build_skb+0x84/0x260 net/core/rtnetlink.c:4401
rtmsg_ifinfo_event net/core/rtnetlink.c:4443 [inline]
rtmsg_ifinfo+0x8c/0x1a0 net/core/rtnetlink.c:4452
dev_close_many+0x27f/0x410 net/core/dev.c:1784
unregister_netdevice_many_notify+0x619/0x2320 net/core/dev.c:12037
unregister_netdevice_many net/core/dev.c:12138 [inline]
default_device_exit_batch+0x819/0x890 net/core/dev.c:12642
ops_exit_list net/core/net_namespace.c:206 [inline]
ops_undo_list+0x522/0x990 net/core/net_namespace.c:253
cleanup_net+0x4c5/0x8a0 net/core/net_namespace.c:686
process_one_work kernel/workqueue.c:3238 [inline]
process_scheduled_works+0xadb/0x17a0 kernel/workqueue.c:3319
worker_thread+0x8a0/0xda0 kernel/workqueue.c:3400
kthread+0x70e/0x8a0 kernel/kthread.c:464
ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
----------------
Code disassembly (best guess):
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 9c pushf
5: 8f 44 24 30 pop 0x30(%rsp)
9: f7 44 24 30 00 02 00 testl $0x200,0x30(%rsp)
10: 00
11: 0f 85 cd 00 00 00 jne 0xe4
17: f7 44 24 08 00 02 00 testl $0x200,0x8(%rsp)
1e: 00
1f: 74 01 je 0x22
21: fb sti
22: 65 48 8b 05 8b 9f d8 mov %gs:0x10d89f8b(%rip),%rax # 0x10d89fb5
29: 10
* 2a: 48 3b 44 24 58 cmp 0x58(%rsp),%rax <-- trapping instruction
2f: 0f 85 f2 00 00 00 jne 0x127
35: 48 83 c4 60 add $0x60,%rsp
39: 5b pop %rbx
3a: 41 5c pop %r12
3c: 41 5d pop %r13
3e: 41 5e pop %r14