BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. CPU: 1 UID: 0 PID: 6648 Comm: syz-executor Not tainted 6.16.0-rc5-syzkaller-gec4801305969 #0 PREEMPT Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack+0x30/0x40 lib/dump_stack.c:94 dump_stack_lvl+0xd8/0x12c 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:3858 [inline] validate_chain kernel/locking/lockdep.c:3879 [inline] __lock_acquire+0xf9c/0x30a4 kernel/locking/lockdep.c:5240 lock_acquire+0x14c/0x2e0 kernel/locking/lockdep.c:5871 __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+0x340/0x494 lib/debugobjects.c:273 alloc_object+0xd0/0x2f4 lib/debugobjects.c:458 lookup_object_or_alloc lib/debugobjects.c:685 [inline] debug_object_activate+0x140/0x460 lib/debugobjects.c:820 debug_rcu_head_queue kernel/rcu/rcu.h:236 [inline] __call_rcu_common kernel/rcu/tree.c:3079 [inline] call_rcu+0x54/0x978 kernel/rcu/tree.c:3214 put_task_struct_rcu_user+0x70/0xd8 kernel/exit.c:236 finish_task_switch+0x4fc/0x5a4 kernel/sched/core.c:5304 context_switch kernel/sched/core.c:5404 [inline] __schedule+0x1418/0x2a28 kernel/sched/core.c:6790 __schedule_loop kernel/sched/core.c:6868 [inline] schedule+0xb4/0x230 kernel/sched/core.c:6883 synchronize_rcu_expedited+0x4a8/0x628 kernel/rcu/tree_exp.h:1013 namespace_unlock+0x428/0x5a8 fs/namespace.c:1802 do_umount fs/namespace.c:2044 [inline] path_umount+0xcb4/0xd28 fs/namespace.c:2127 ksys_umount fs/namespace.c:2150 [inline] __do_sys_umount fs/namespace.c:2155 [inline] __se_sys_umount fs/namespace.c:2153 [inline] __arm64_sys_umount+0x128/0x174 fs/namespace.c:2153 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x58/0x180 arch/arm64/kernel/entry-common.c:879 el0t_64_sync_handler+0x84/0x12c arch/arm64/kernel/entry-common.c:898 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:596 bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 2 bcachefs (loop3): clean shutdown complete, journal seq 3 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 2 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 2 bcachefs (loop3): clean shutdown complete, journal seq 3 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 3 bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 3 bcachefs (loop3): clean shutdown complete, journal seq 4 bcachefs (loop3): marking filesystem clean bcachefs (loop3): shutdown complete bcachefs (loop3): shutting down bcachefs (loop3): going read-only bcachefs (loop3): finished waiting for writes to stop bcachefs (loop3): flushing journal and stopping allocators, journal seq 1