BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. CPU: 1 PID: 8729 Comm: syz.7.695 Not tainted 5.15.185-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 Call trace: dump_backtrace+0x0/0x43c arch/arm64/kernel/stacktrace.c:152 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:216 __dump_stack+0x30/0x40 lib/dump_stack.c:88 dump_stack_lvl+0xf8/0x160 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:3735 [inline] validate_chain kernel/locking/lockdep.c:3756 [inline] __lock_acquire+0x1b30/0x651c kernel/locking/lockdep.c:5012 lock_acquire+0x1f4/0x620 kernel/locking/lockdep.c:5623 do_write_seqcount_begin_nested include/linux/seqlock.h:519 [inline] do_write_seqcount_begin include/linux/seqlock.h:545 [inline] vtime_task_switch_generic+0x1f0/0x9d4 kernel/sched/cputime.c:774 vtime_task_switch include/linux/vtime.h:95 [inline] finish_task_switch+0x394/0x6b0 kernel/sched/core.c:4898 context_switch kernel/sched/core.c:5033 [inline] __schedule+0xe04/0x1c0c kernel/sched/core.c:6376 preempt_schedule_irq+0x90/0x214 kernel/sched/core.c:6780 arm64_preempt_schedule_irq+0x14c/0x21c arch/arm64/kernel/entry-common.c:260 el1_interrupt+0x40/0x58 arch/arm64/kernel/entry-common.c:463 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:470 el1h_64_irq+0x78/0x7c arch/arm64/kernel/entry.S:522 arch_local_irq_enable arch/arm64/include/asm/irqflags.h:35 [inline] __local_bh_enable_ip+0x200/0x380 kernel/softirq.c:406 __raw_write_unlock_bh include/linux/rwlock_api_smp.h:275 [inline] _raw_write_unlock_bh+0xec/0x174 kernel/locking/spinlock.c:356 sock_orphan include/net/sock.h:2043 [inline] __tcp_close+0x648/0x104c net/ipv4/tcp.c:2840 tcp_close+0x38/0x158 net/ipv4/tcp.c:2922 inet_release+0x154/0x1d0 net/ipv4/af_inet.c:432 __sock_release net/socket.c:649 [inline] sock_release+0x84/0x140 net/socket.c:677 smc_clcsock_release+0xc0/0xe8 net/smc/smc_close.c:34 __smc_release+0x3bc/0x530 net/smc/af_smc.c:211 smc_release+0x264/0x568 net/smc/af_smc.c:254 __sock_release net/socket.c:649 [inline] sock_close+0xb4/0x1f8 net/socket.c:1336 __fput+0x1c0/0x7f8 fs/file_table.c:311 ____fput+0x20/0x30 fs/file_table.c:339 task_work_run+0x12c/0x1e0 kernel/task_work.c:188 tracehook_notify_resume include/linux/tracehook.h:189 [inline] do_notify_resume+0x24b4/0x3128 arch/arm64/kernel/signal.c:949 prepare_exit_to_user_mode arch/arm64/kernel/entry-common.c:133 [inline] exit_to_user_mode arch/arm64/kernel/entry-common.c:138 [inline] el0_svc+0xf0/0x1e0 arch/arm64/kernel/entry-common.c:609 el0t_64_sync_handler+0xcc/0xe4 arch/arm64/kernel/entry-common.c:626 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584