BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. CPU: 1 PID: 3901 Comm: kworker/1:3 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/23/2026 Workqueue: ipv6_addrconf addrconf_dad_work Call trace: dump_backtrace+0x1c4/0x1f0 arch/arm64/kernel/stacktrace.c:158 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:165 __dump_stack+0x30/0x40 lib/dump_stack.c:88 dump_stack_lvl+0xf4/0x15c lib/dump_stack.c:106 dump_stack+0x1c/0x5c lib/dump_stack.c:113 add_chain_cache kernel/locking/lockdep.c:-1 [inline] lookup_chain_cache_add kernel/locking/lockdep.c:3844 [inline] validate_chain kernel/locking/lockdep.c:3865 [inline] __lock_acquire+0x2618/0x7280 kernel/locking/lockdep.c:5171 lock_acquire+0x210/0x63c kernel/locking/lockdep.c:5790 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x6c/0xb0 kernel/locking/spinlock.c:162 get_partial_node+0x44/0x3bc mm/slub.c:2215 get_partial mm/slub.c:2330 [inline] ___slab_alloc+0x67c/0xe90 mm/slub.c:3131 __slab_alloc+0x74/0xd0 mm/slub.c:3240 slab_alloc_node mm/slub.c:3325 [inline] __kmem_cache_alloc_node+0x298/0x318 mm/slub.c:3398 kmalloc_trace+0x48/0x94 mm/slab_common.c:1026 kmalloc include/linux/slab.h:563 [inline] __hw_addr_create net/core/dev_addr_lists.c:60 [inline] __hw_addr_add_ex+0x1cc/0x5b0 net/core/dev_addr_lists.c:118 __dev_mc_add net/core/dev_addr_lists.c:867 [inline] dev_mc_add+0x8c/0xf8 net/core/dev_addr_lists.c:885 igmp6_group_added+0x1d4/0x538 net/ipv6/mcast.c:684 __ipv6_dev_mc_inc+0x818/0xa64 net/ipv6/mcast.c:955 ipv6_dev_mc_inc+0x2c/0x3c net/ipv6/mcast.c:963 addrconf_join_solict net/ipv6/addrconf.c:2205 [inline] addrconf_dad_begin net/ipv6/addrconf.c:4054 [inline] addrconf_dad_work+0x2d8/0x10a0 net/ipv6/addrconf.c:4179 process_one_work+0x7e4/0x13bc kernel/workqueue.c:2292 worker_thread+0x8cc/0xfe8 kernel/workqueue.c:2439 kthread+0x254/0x2e0 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:850