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