BTRFS info (device loop1): using blake2b (blake2b-256-generic) checksum algorithm BTRFS info (device loop1): turning on sync discard BTRFS info (device loop1): using free space tree BTRFS info (device loop1): enabling ssd optimizations BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 1 PID: 14400 Comm: syz-executor.1 Not tainted 6.1.33-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023 Call trace: dump_backtrace+0x1c8/0x1f4 arch/arm64/kernel/stacktrace.c:158 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:165 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x108/0x170 lib/dump_stack.c:106 dump_stack+0x1c/0x58 lib/dump_stack.c:113 lookup_chain_cache_add kernel/locking/lockdep.c:3779 [inline] validate_chain kernel/locking/lockdep.c:3800 [inline] __lock_acquire+0x1b8c/0x764c kernel/locking/lockdep.c:5056 lock_acquire+0x26c/0x7cc kernel/locking/lockdep.c:5669 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x54/0x6c kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:350 [inline] rmqueue_bulk mm/page_alloc.c:3132 [inline] __rmqueue_pcplist+0x214/0x21b4 mm/page_alloc.c:3758 rmqueue_pcplist mm/page_alloc.c:3804 [inline] rmqueue mm/page_alloc.c:3847 [inline] get_page_from_freelist+0x6d0/0x31f0 mm/page_alloc.c:4289 __alloc_pages+0x220/0x730 mm/page_alloc.c:5559 alloc_pages+0x4bc/0x7c0 folio_alloc+0x28/0x6c mm/mempolicy.c:2290 filemap_alloc_folio+0xc4/0x4a4 mm/filemap.c:971 __filemap_get_folio+0x704/0xb6c mm/filemap.c:1965 pagecache_get_page+0x3c/0x16c mm/folio-compat.c:110 find_or_create_page include/linux/pagemap.h:613 [inline] alloc_extent_buffer+0x214/0x114c fs/btrfs/extent_io.c:4613 btrfs_find_create_tree_block+0x3c/0x50 fs/btrfs/disk-io.c:922 btrfs_init_new_buffer fs/btrfs/extent-tree.c:4866 [inline] btrfs_alloc_tree_block+0x21c/0x1478 fs/btrfs/extent-tree.c:4985 __btrfs_cow_block+0x3f4/0x16f0 fs/btrfs/ctree.c:433 btrfs_cow_block+0x354/0x7dc fs/btrfs/ctree.c:588 btrfs_search_slot+0xb7c/0x2948 btrfs_search_prev_slot fs/btrfs/free-space-tree.c:135 [inline] remove_free_space_extent fs/btrfs/free-space-tree.c:727 [inline] __remove_from_free_space_tree fs/btrfs/free-space-tree.c:822 [inline] remove_from_free_space_tree+0x480/0xe00 fs/btrfs/free-space-tree.c:851 alloc_reserved_extent+0x5c/0x438 fs/btrfs/extent-tree.c:4640 alloc_reserved_tree_block fs/btrfs/extent-tree.c:4791 [inline] run_delayed_tree_ref fs/btrfs/extent-tree.c:1670 [inline] run_one_delayed_ref fs/btrfs/extent-tree.c:1699 [inline] btrfs_run_delayed_refs_for_head fs/btrfs/extent-tree.c:1948 [inline] __btrfs_run_delayed_refs+0x16d4/0x3aa4 fs/btrfs/extent-tree.c:2011 btrfs_run_delayed_refs+0x13c/0x4c0 fs/btrfs/extent-tree.c:2142 btrfs_commit_transaction+0x308/0x2cd4 fs/btrfs/transaction.c:2136 btrfs_sync_file+0xac0/0xfb8 fs/btrfs/file.c:1988 vfs_fsync_range+0x168/0x188 fs/sync.c:188 generic_write_sync include/linux/fs.h:2897 [inline] btrfs_do_write_iter+0xa64/0xf20 fs/btrfs/file.c:1673 btrfs_file_write_iter+0x2c/0x3c fs/btrfs/file.c:1687 do_iter_write+0x534/0x964 fs/read_write.c:861 vfs_iter_write+0x88/0xac fs/read_write.c:902 iter_file_splice_write+0x618/0xc48 fs/splice.c:686 do_splice_from fs/splice.c:764 [inline] direct_splice_actor+0xe4/0x1c0 fs/splice.c:931 splice_direct_to_actor+0x3c4/0x944 fs/splice.c:886 do_splice_direct+0x1f4/0x334 fs/splice.c:974 do_sendfile+0x4bc/0xc70 fs/read_write.c:1255 __do_sys_sendfile64 fs/read_write.c:1323 [inline] __se_sys_sendfile64 fs/read_write.c:1309 [inline] __arm64_sys_sendfile64+0x160/0x3b4 fs/read_write.c:1309 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2c0 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x64/0x218 arch/arm64/kernel/syscall.c:206 el0_svc+0x58/0x168 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:581