BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. CPU: 0 UID: 0 PID: 10230 Comm: syz.1.816 Tainted: G L syzkaller #0 PREEMPT Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/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:3855 [inline] validate_chain kernel/locking/lockdep.c:3876 [inline] __lock_acquire+0xf9c/0x30a4 kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x2e0 kernel/locking/lockdep.c:5868 _raw_spin_lock_nested+0x50/0x6c kernel/locking/spinlock.c:378 raw_spin_rq_lock_nested kernel/sched/core.c:639 [inline] double_rq_lock+0x1b8/0x318 kernel/sched/core.c:698 _double_lock_balance kernel/sched/sched.h:3100 [inline] double_lock_balance kernel/sched/sched.h:3145 [inline] find_lock_lowest_rq+0x264/0x6e4 kernel/sched/rt.c:1895 push_rt_task+0x254/0x9c0 kernel/sched/rt.c:2006 push_rt_tasks+0x20/0x34 kernel/sched/rt.c:2054 do_balance_callbacks kernel/sched/core.c:4901 [inline] __balance_callbacks kernel/sched/core.c:4955 [inline] finish_lock_switch+0x128/0x1c0 kernel/sched/core.c:4994 finish_task_switch+0x104/0x5dc kernel/sched/core.c:5112 context_switch kernel/sched/core.c:5259 [inline] __schedule+0x1254/0x2a7c kernel/sched/core.c:6863 __schedule_loop kernel/sched/core.c:6945 [inline] schedule+0xb4/0x230 kernel/sched/core.c:6960 schedule_preempt_disabled+0x18/0x2c kernel/sched/core.c:7017 rwsem_down_read_slowpath+0x578/0x86c kernel/locking/rwsem.c:1086 __down_read_common kernel/locking/rwsem.c:1261 [inline] __down_read kernel/locking/rwsem.c:1274 [inline] down_read+0x9c/0x308 kernel/locking/rwsem.c:1539 filemap_invalidate_lock_shared include/linux/fs.h:1092 [inline] page_cache_ra_order+0x314/0xee4 mm/readahead.c:494 do_sync_mmap_readahead+0x6c0/0x9fc mm/filemap.c:3400 filemap_fault+0x60c/0x1314 mm/filemap.c:3549 xfs_filemap_fault+0xc4/0x194 fs/xfs/xfs_file.c:1921 __do_fault+0x138/0x390 mm/memory.c:5320 do_read_fault mm/memory.c:5755 [inline] do_fault mm/memory.c:5889 [inline] do_pte_missing+0x174c/0x2c88 mm/memory.c:4401 handle_pte_fault mm/memory.c:6273 [inline] __handle_mm_fault mm/memory.c:6411 [inline] handle_mm_fault+0x1488/0x2678 mm/memory.c:6580 faultin_page mm/gup.c:1126 [inline] __get_user_pages+0x1b68/0x2dd0 mm/gup.c:1428 populate_vma_page_range+0x258/0x348 mm/gup.c:1860 __mm_populate+0x208/0x330 mm/gup.c:1963 mm_populate include/linux/mm.h:3701 [inline] vm_mmap_pgoff+0x398/0x45c mm/util.c:586 ksys_mmap_pgoff+0x394/0x5b8 mm/mmap.c:604 __do_sys_mmap arch/arm64/kernel/sys.c:28 [inline] __se_sys_mmap arch/arm64/kernel/sys.c:21 [inline] __arm64_sys_mmap+0xf8/0x110 arch/arm64/kernel/sys.c:21 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x254 arch/arm64/kernel/syscall.c:49 el0_svc_common+0xe8/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x5c/0x26c arch/arm64/kernel/entry-common.c:724 el0t_64_sync_handler+0x84/0x12c arch/arm64/kernel/entry-common.c:743 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:596