BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 2 PID: 6310 Comm: kworker/u32:5 Not tainted 6.9.0-syzkaller-11952-gc760b3725e52 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 Workqueue: btrfs-qgroup-rescan btrfs_work_helper Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:114 add_chain_cache kernel/locking/lockdep.c:3735 [inline] lookup_chain_cache_add kernel/locking/lockdep.c:3816 [inline] validate_chain kernel/locking/lockdep.c:3837 [inline] __lock_acquire+0x2ea6/0x3b30 kernel/locking/lockdep.c:5137 lock_acquire kernel/locking/lockdep.c:5754 [inline] lock_acquire+0x1b1/0x560 kernel/locking/lockdep.c:5719 local_lock_acquire include/linux/local_lock_internal.h:29 [inline] __radix_tree_preload+0x94/0x850 lib/radix-tree.c:334 alloc_extent_buffer+0x1d9c/0x2390 fs/btrfs/extent_io.c:3976 btrfs_init_new_buffer fs/btrfs/extent-tree.c:5036 [inline] btrfs_alloc_tree_block+0x301/0x1190 fs/btrfs/extent-tree.c:5150 btrfs_force_cow_block+0x3e5/0x19e0 fs/btrfs/ctree.c:568 btrfs_cow_block+0x2b6/0xb70 fs/btrfs/ctree.c:746 btrfs_search_slot+0x11bd/0x3010 fs/btrfs/ctree.c:2101 btrfs_update_root+0xdf/0xb60 fs/btrfs/root-tree.c:144 commit_fs_roots+0x56f/0x7e0 fs/btrfs/transaction.c:1512 btrfs_commit_transaction+0x1328/0x3b30 fs/btrfs/transaction.c:2412 btrfs_qgroup_rescan_worker+0x458/0xa00 fs/btrfs/qgroup.c:3733 btrfs_work_helper+0x225/0xc90 fs/btrfs/async-thread.c:314 process_one_work+0x9fb/0x1b60 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xf70 kernel/workqueue.c:3393 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop3): 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 loop3): 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 loop3): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop3): 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 loop2): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop3): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop3): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop1): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop1): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop1): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop2): qgroup scan completed (inconsistency flag cleared)