BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 1 UID: 0 PID: 2192 Comm: kworker/u8:12 Not tainted 6.14.0-syzkaller-gd6b13dbd03b7 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 Workqueue: netns cleanup_net Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:466 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 add_chain_cache kernel/locking/lockdep.c:-1 [inline] lookup_chain_cache_add kernel/locking/lockdep.c:3853 [inline] validate_chain kernel/locking/lockdep.c:3874 [inline] __lock_acquire+0x2070/0x7904 kernel/locking/lockdep.c:5228 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5851 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x48/0x60 kernel/locking/spinlock.c:154 class_raw_spinlock_constructor include/linux/spinlock.h:535 [inline] pcpu_alloc+0x36c/0x524 lib/debugobjects.c:273 alloc_object+0xd8/0x2fc lib/debugobjects.c:458 lookup_object_or_alloc lib/debugobjects.c:685 [inline] debug_object_activate+0x144/0x4ac lib/debugobjects.c:820 debug_rcu_head_queue kernel/rcu/rcu.h:224 [inline] kvfree_call_rcu+0x50/0x3e8 mm/slab_common.c:1940 __hw_addr_del_entry net/core/dev_addr_lists.c:161 [inline] __hw_addr_del_ex+0x34c/0x430 net/core/dev_addr_lists.c:200 __dev_mc_del net/core/dev_addr_lists.c:909 [inline] dev_mc_del+0x8c/0x108 net/core/dev_addr_lists.c:927 igmp6_group_dropped+0x180/0xcc8 net/ipv6/mcast.c:719 __ipv6_dev_mc_dec+0x29c/0x348 net/ipv6/mcast.c:1018 addrconf_leave_solict net/ipv6/addrconf.c:2252 [inline] __ipv6_ifa_notify+0x67c/0xdb0 net/ipv6/addrconf.c:6278 addrconf_ifdown+0xdbc/0x1704 net/ipv6/addrconf.c:3973 addrconf_notify+0x340/0xce8 net/ipv6/addrconf.c:-1 notifier_call_chain+0x1c4/0x550 kernel/notifier.c:85 raw_notifier_call_chain+0x3c/0x50 kernel/notifier.c:453 call_netdevice_notifiers_info net/core/dev.c:2206 [inline] call_netdevice_notifiers_extack net/core/dev.c:2244 [inline] call_netdevice_notifiers net/core/dev.c:2258 [inline] dev_close_many+0x308/0x474 net/core/dev.c:1748 unregister_netdevice_many_notify+0x448/0x1c7c net/core/dev.c:11859 unregister_netdevice_many net/core/dev.c:11951 [inline] unregister_netdevice_queue+0x2d8/0x324 net/core/dev.c:11821 unregister_netdevice include/linux/netdevice.h:3337 [inline] nsim_destroy+0x178/0x544 drivers/net/netdevsim/netdev.c:1021 __nsim_dev_port_del+0x140/0x1a0 drivers/net/netdevsim/dev.c:1428 nsim_dev_port_del_all drivers/net/netdevsim/dev.c:1440 [inline] nsim_dev_reload_destroy+0x240/0x43c drivers/net/netdevsim/dev.c:1661 nsim_dev_reload_down+0xac/0xe8 drivers/net/netdevsim/dev.c:968 devlink_reload+0x190/0x7a4 net/devlink/dev.c:461 devlink_pernet_pre_exit+0x1c0/0x418 net/devlink/core.c:509 ops_pre_exit_list net/core/net_namespace.c:162 [inline] cleanup_net+0x4e8/0xa48 net/core/net_namespace.c:632 process_one_work+0x810/0x1638 kernel/workqueue.c:3238 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x97c/0xeec kernel/workqueue.c:3400 kthread+0x65c/0x7b0 kernel/kthread.c:464 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 netdevsim netdevsim6 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim6 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 bridge_slave_1: left allmulticast mode bridge_slave_1: left promiscuous mode bridge0: port 2(bridge_slave_1) entered disabled state bridge_slave_0: left allmulticast mode bridge_slave_0: left promiscuous mode bridge0: port 1(bridge_slave_0) entered disabled state bond0 (unregistering): (slave bond_slave_0): Releasing backup interface bond0 (unregistering): (slave bond_slave_1): Releasing backup interface bond0 (unregistering): Released all slaves hsr_slave_0: left promiscuous mode hsr_slave_1: left promiscuous mode batman_adv: batadv0: Interface deactivated: batadv_slave_0 batman_adv: batadv0: Removing interface: batadv_slave_0 batman_adv: batadv0: Interface deactivated: batadv_slave_1 batman_adv: batadv0: Removing interface: batadv_slave_1 veth1_macvtap: left promiscuous mode veth0_macvtap: left promiscuous mode veth1_vlan: left promiscuous mode veth0_vlan: left promiscuous mode team0 (unregistering): Port device team_slave_1 removed team0 (unregistering): Port device team_slave_0 removed