BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 0 PID: 1933 Comm: kworker/u4:9 Not tainted 6.6.0-rc6-syzkaller-gc295ba49917a #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023 Workqueue: btrfs-qgroup-rescan btrfs_work_helper Call trace: dump_backtrace+0x1b8/0x1e4 arch/arm64/kernel/stacktrace.c:233 show_stack+0x2c/0x44 arch/arm64/kernel/stacktrace.c:240 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd0/0x124 lib/dump_stack.c:106 dump_stack+0x1c/0x28 lib/dump_stack.c:113 lookup_chain_cache_add kernel/locking/lockdep.c:3815 [inline] validate_chain kernel/locking/lockdep.c:3836 [inline] __lock_acquire+0x1c60/0x75e8 kernel/locking/lockdep.c:5136 lock_acquire+0x23c/0x71c kernel/locking/lockdep.c:5753 fs_reclaim_acquire+0xb0/0x120 mm/page_alloc.c:3568 might_alloc include/linux/sched/mm.h:303 [inline] slab_pre_alloc_hook mm/slab.h:709 [inline] slab_alloc_node mm/slub.c:3460 [inline] slab_alloc mm/slub.c:3486 [inline] __kmem_cache_alloc_lru mm/slub.c:3493 [inline] kmem_cache_alloc+0x58/0x424 mm/slub.c:3502 kmem_cache_zalloc include/linux/slab.h:710 [inline] __alloc_extent_buffer fs/btrfs/extent_io.c:3178 [inline] alloc_extent_buffer+0x150/0x1020 fs/btrfs/extent_io.c:3495 btrfs_find_create_tree_block+0x3c/0x50 fs/btrfs/disk-io.c:585 btrfs_init_new_buffer fs/btrfs/extent-tree.c:4815 [inline] btrfs_alloc_tree_block+0x214/0x1444 fs/btrfs/extent-tree.c:4936 __btrfs_cow_block+0x3f4/0x1924 fs/btrfs/ctree.c:546 btrfs_cow_block+0x314/0xa0c fs/btrfs/ctree.c:724 btrfs_search_slot+0xb8c/0x29d8 update_qgroup_status_item+0x13c/0x324 fs/btrfs/qgroup.c:883 btrfs_qgroup_rescan_worker+0x13a8/0x1674 fs/btrfs/qgroup.c:3459 btrfs_work_helper+0x340/0x1504 fs/btrfs/async-thread.c:314 process_one_work+0x694/0x1204 kernel/workqueue.c:2630 process_scheduled_works kernel/workqueue.c:2703 [inline] worker_thread+0x938/0xef4 kernel/workqueue.c:2784 kthread+0x288/0x310 kernel/kthread.c:388 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:857 BTRFS info (device loop2): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop2): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop3): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop5): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop5): qgroup scan completed (inconsistency flag cleared)