BUG: MAX_LOCK_DEPTH too low!
turning off the locking correctness validator.
depth: 48 max: 48!
48 locks held by kworker/u8:6/1110:
#0: ffff88801b6fe948 ((wq_completion)netns){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3238 [inline]
#0: ffff88801b6fe948 ((wq_completion)netns){+.+.}-{0:0}, at: process_scheduled_works+0x9b4/0x17b0 kernel/workqueue.c:3346
#1: ffffc90003e9fba0 (net_cleanup_work){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3239 [inline]
#1: ffffc90003e9fba0 (net_cleanup_work){+.+.}-{0:0}, at: process_scheduled_works+0x9ef/0x17b0 kernel/workqueue.c:3346
#2: ffffffff8f730db0 (pernet_ops_rwsem){++++}-{4:4}, at: cleanup_net+0xf7/0x800 net/core/net_namespace.c:658
#3: ffffffff8f73dc48 (rtnl_mutex){+.+.}-{4:4}, at: default_device_exit_batch+0xdc/0x890 net/core/dev.c:12768
#4: ffff88803293ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#4: ffff88803293ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#5: ffff88808e32ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#5: ffff88808e32ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#6: ffff888049052d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#6: ffff888049052d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#7: ffff88804e33ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#7: ffff88804e33ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#8: ffff888046e84d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#8: ffff888046e84d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#9: ffff888088f8ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#9: ffff888088f8ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#10: ffff888040912d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#10: ffff888040912d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#11: ffff8880314e8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#11: ffff8880314e8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#12: ffff888064b04d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#12: ffff888064b04d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#13: ffff888088fa4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#13: ffff888088fa4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#14: ffff88802fa7ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#14: ffff88802fa7ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#15: ffff888079e42d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#15: ffff888079e42d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#16: ffff8880429b8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#16: ffff8880429b8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#17: ffff888070106d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#17: ffff888070106d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#18: ffff888036c64d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#18: ffff888036c64d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#19: ffff8880424f8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#19: ffff8880424f8d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#20: ffff8880592dcd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#20: ffff8880592dcd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#21: ffff888085e32d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#21: ffff888085e32d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#22: ffff88803621ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#22: ffff88803621ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#23: ffff88803ed56d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#23: ffff88803ed56d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#24: ffff88807cbc2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#24: ffff88807cbc2d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#25: ffff88802fa78d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#25: ffff88802fa78d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#26: ffff88803138ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#26: ffff88803138ad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#27: ffff88806475cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#27: ffff88806475cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#28: ffff888042c1ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#28: ffff888042c1ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#29: ffff888024932d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#29: ffff888024932d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#30: ffff88804747ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#30: ffff88804747ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#31: ffff888021e9ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#31: ffff888021e9ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#32: ffff888026fa0d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#32: ffff888026fa0d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#33: ffff8880789fad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#33: ffff8880789fad30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#34: ffff88807a760d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#34: ffff88807a760d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#35: ffff88806776cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#35: ffff88806776cd30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#36: ffff8880227b4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#36: ffff8880227b4d30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#37: ffff88805b61ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2761 [inline]
#37: ffff88805b61ed30 (&dev_instance_lock_key#3){+.+.}-{4:4}, at: unregister_netdevice_many_notify+0x52f/0x1ff0 net/core/dev.c:12174
#38: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
#38: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline]
#38: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: __fib6_clean_all+0x9b/0x380 net/ipv6/ip6_fib.c:2310
#39: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
#39: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline]
#39: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: netif_receive_skb_list_internal+0x4fd/0xcb0 net/core/dev.c:6258
#40: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
#40: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline]
#40: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: ip_local_deliver_finish+0x2ae/0x6f0 net/ipv4/ip_input.c:238
#41: ffff88801af02820 (slock-AF_INET/1){+.-.}-{3:3}, at: tcp_v4_rcv+0x248a/0x2db0 net/ipv4/tcp_ipv4.c:2360
#42: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
#42: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline]
#42: ffffffff8e33c560 (rcu_read_lock){....}-{1:3}, at: sock_def_readable+0xbe/0x550 net/core/sock.c:3548
#43: ffff88807d9d0618 (&ei->socket.wq.wait){..-.}-{3:3}, at: __wake_up_common_lock+0x2f/0x1f0 kernel/sched/wait.c:124
#44: ffff888031a78a68 (&p->pi_lock){-.-.}-{2:2}, at: class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:557 [inline]
#44: ffff888031a78a68 (&p->pi_lock){-.-.}-{2:2}, at: try_to_wake_up+0x67/0x12b0 kernel/sched/core.c:4216
#45: ffff8880b8739f98 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2a/0x140 kernel/sched/core.c:636
#46: ffff8880b8727a98 (hrtimer_bases.lock){-.-.}-{2:2}, at: lock_hrtimer_base kernel/time/hrtimer.c:171 [inline]
#46: ffff8880b8727a98 (hrtimer_bases.lock){-.-.}-{2:2}, at: hrtimer_try_to_cancel+0x22b/0x420 kernel/time/hrtimer.c:1362
#47: ffffffff99f2df30 (&obj_hash[i].lock){-.-.}-{2:2}, at: debug_object_deactivate+0x9a/0x250 lib/debugobjects.c:873
INFO: lockdep is turned off.
CPU: 1 UID: 0 PID: 1110 Comm: kworker/u8:6 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
Workqueue: netns cleanup_net
Call Trace:
dump_stack_lvl+0x189/0x250 lib/dump_stack.c:120
__lock_acquire+0xca0/0xd20 kernel/locking/lockdep.c:5260
lock_acquire+0x120/0x360 kernel/locking/lockdep.c:5868
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0xa7/0xf0 kernel/locking/spinlock.c:162
debug_object_deactivate+0x9a/0x250 lib/debugobjects.c:873
debug_hrtimer_deactivate kernel/time/hrtimer.c:450 [inline]
debug_deactivate+0x1d/0x200 kernel/time/hrtimer.c:490
remove_hrtimer kernel/time/hrtimer.c:1156 [inline]
hrtimer_try_to_cancel+0x2ff/0x420 kernel/time/hrtimer.c:1365
update_curr_dl_se+0x1ef/0x990 kernel/sched/deadline.c:1468
update_curr+0x3fb/0x730 kernel/sched/fair.c:1243
enqueue_entity kernel/sched/fair.c:5253 [inline]
enqueue_task_fair+0x2d4/0x2430 kernel/sched/fair.c:6949
enqueue_task+0x75/0x420 kernel/sched/core.c:2090
activate_task kernel/sched/core.c:2132 [inline]
ttwu_do_activate+0x1f3/0x870 kernel/sched/core.c:3741
ttwu_queue kernel/sched/core.c:4004 [inline]
try_to_wake_up+0x721/0x12b0 kernel/sched/core.c:4328
__pollwake fs/select.c:205 [inline]
pollwake+0x165/0x200 fs/select.c:215
__wake_up_common kernel/sched/wait.c:108 [inline]
__wake_up_common_lock+0x134/0x1f0 kernel/sched/wait.c:125
sock_def_readable+0x1fb/0x550 net/core/sock.c:3551
tcp_data_queue+0x2026/0x6380 net/ipv4/tcp_input.c:5231
tcp_rcv_established+0xf9e/0x1eb0 net/ipv4/tcp_input.c:6216
tcp_v4_do_rcv+0xa23/0xce0 net/ipv4/tcp_ipv4.c:1924
tcp_v4_rcv+0x252a/0x2db0 net/ipv4/tcp_ipv4.c:2364
ip_protocol_deliver_rcu+0x221/0x440 net/ipv4/ip_input.c:205
ip_local_deliver_finish+0x3bb/0x6f0 net/ipv4/ip_input.c:239
NF_HOOK+0x30c/0x3a0 include/linux/netfilter.h:318
dst_input include/net/dst.h:474 [inline]
ip_sublist_rcv_finish+0x221/0x2a0 net/ipv4/ip_input.c:585
ip_list_rcv_finish net/ipv4/ip_input.c:637 [inline]
ip_sublist_rcv+0x74c/0xa10 net/ipv4/ip_input.c:645
ip_list_rcv+0x3e2/0x430 net/ipv4/ip_input.c:679
__netif_receive_skb_list_ptype net/core/dev.c:6083 [inline]
__netif_receive_skb_list_core+0x7d2/0x800 net/core/dev.c:6130
__netif_receive_skb_list net/core/dev.c:6182 [inline]
netif_receive_skb_list_internal+0x96f/0xcb0 net/core/dev.c:6273
gro_normal_list include/net/gro.h:532 [inline]
gro_flush_normal include/net/gro.h:540 [inline]
napi_complete_done+0x2f2/0x7c0 net/core/dev.c:6642
virtqueue_napi_complete drivers/net/virtio_net.c:766 [inline]
virtnet_poll+0x23a6/0x2d80 drivers/net/virtio_net.c:3118
__napi_poll+0xc7/0x360 net/core/dev.c:7555
napi_poll net/core/dev.c:7618 [inline]
net_rx_action+0x707/0xe30 net/core/dev.c:7745
handle_softirqs+0x286/0x870 kernel/softirq.c:579
do_softirq+0xec/0x180 kernel/softirq.c:480
__local_bh_enable_ip+0x17d/0x1c0 kernel/softirq.c:407
spin_unlock_bh include/linux/spinlock.h:396 [inline]
__fib6_clean_all+0x23c/0x380 net/ipv6/ip6_fib.c:2317
rt6_sync_down_dev net/ipv6/route.c:5004 [inline]
rt6_disable_ip+0x120/0x720 net/ipv6/route.c:5009
addrconf_ifdown+0x15d/0x1880 net/ipv6/addrconf.c:3853
addrconf_notify+0x1bc/0x1010 net/ipv6/addrconf.c:-1
notifier_call_chain+0x1b3/0x3e0 kernel/notifier.c:85
call_netdevice_notifiers_extack net/core/dev.c:2267 [inline]
call_netdevice_notifiers net/core/dev.c:2281 [inline]
netif_close_many+0x29c/0x410 net/core/dev.c:1784
unregister_netdevice_many_notify+0x5a7/0x1ff0 net/core/dev.c:12177
unregister_netdevice_many net/core/dev.c:12278 [inline]
default_device_exit_batch+0x819/0x890 net/core/dev.c:12782
ops_exit_list net/core/net_namespace.c:204 [inline]
ops_undo_list+0x522/0x990 net/core/net_namespace.c:251
cleanup_net+0x4c5/0x800 net/core/net_namespace.c:682
process_one_work kernel/workqueue.c:3263 [inline]
process_scheduled_works+0xae1/0x17b0 kernel/workqueue.c:3346
worker_thread+0x8a0/0xda0 kernel/workqueue.c:3427
kthread+0x711/0x8a0 kernel/kthread.c:463
ret_from_fork+0x47c/0x820 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245