BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 0 UID: 0 PID: 416 Comm: kworker/u8:6 Not tainted syzkaller #0 PREEMPT Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 Workqueue: btrfs-qgroup-rescan btrfs_work_helper 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] raw_spin_rq_lock kernel/sched/sched.h:1558 [inline] rq_lock kernel/sched/sched.h:1885 [inline] __schedule+0x370/0x2a7c kernel/sched/core.c:6768 preempt_schedule_common+0xe0/0x194 kernel/sched/core.c:7047 preempt_schedule+0x60/0x80 kernel/sched/core.c:7071 __raw_spin_unlock_irq include/linux/spinlock_api_smp.h:160 [inline] _raw_spin_unlock_irq+0x7c/0x80 kernel/locking/spinlock.c:202 spin_unlock_irq include/linux/spinlock.h:401 [inline] loop_queue_work drivers/block/loop.c:864 [inline] loop_queue_rq+0x94c/0xaa8 drivers/block/loop.c:1890 __blk_mq_issue_directly block/blk-mq.c:2715 [inline] blk_mq_request_issue_directly+0x2c0/0x560 block/blk-mq.c:2802 blk_mq_issue_direct+0x254/0x558 block/blk-mq.c:2823 blk_mq_dispatch_queue_requests+0x568/0x674 block/blk-mq.c:2898 blk_mq_flush_plug_list+0x370/0x488 block/blk-mq.c:2981 __blk_flush_plug+0x330/0x408 block/blk-core.c:1225 blk_finish_plug+0x68/0x90 block/blk-core.c:1252 btrfs_write_and_wait_transaction+0xe8/0x1e8 fs/btrfs/transaction.c:1273 btrfs_commit_transaction+0x1a14/0x2d30 fs/btrfs/transaction.c:2551 btrfs_qgroup_rescan_worker+0x12b8/0x19e8 fs/btrfs/qgroup.c:3796 btrfs_work_helper+0x360/0xca8 fs/btrfs/async-thread.c:312 process_one_work+0x7c0/0x1558 kernel/workqueue.c:3257 process_scheduled_works kernel/workqueue.c:3340 [inline] worker_thread+0x958/0xed8 kernel/workqueue.c:3421 kthread+0x5fc/0x75c kernel/kthread.c:463 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:844 BTRFS info (device loop4): 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 loop0): qgroup scan completed (inconsistency flag cleared) BTRFS info (device loop2): qgroup scan completed (inconsistency flag cleared)