------------[ cut here ]------------ lockdep bfs error:-1 WARNING: CPU: 0 PID: 2897 at kernel/locking/lockdep.c:2071 print_bfs_bug+0x24/0x30 kernel/locking/lockdep.c:2071 Modules linked in: CPU: 0 PID: 2897 Comm: kworker/u4:8 Not tainted 6.8.0-rc1-syzkaller-00026-g7ed2632ec7d7 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 Workqueue: btrfs-qgroup-rescan btrfs_work_helper RIP: 0010:print_bfs_bug+0x24/0x30 kernel/locking/lockdep.c:2071 Code: 84 00 00 00 00 00 55 89 fd 53 e8 c7 47 ff 02 89 c3 e8 60 fd ff ff 85 db 74 14 90 48 c7 c7 80 b3 cc 8a 89 ee e8 9d 7e e6 ff 90 <0f> 0b 90 90 5b 5d c3 0f 1f 44 00 00 48 ba 00 00 00 00 00 fc ff df RSP: 0018:ffffc9000a11ec18 EFLAGS: 00010082 RAX: 0000000000000000 RBX: 0000000000000001 RCX: ffffffff814e18f9 RDX: ffff88802a7a3b80 RSI: ffffffff814e1906 RDI: 0000000000000001 RBP: 00000000ffffffff R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 00000000001ab788 R12: ffff88802a7a47a8 R13: ffff88802a7a47d0 R14: ffffc9000a11ed30 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000056221b961c28 CR3: 0000000032529000 CR4: 0000000000350ef0 Call Trace: check_irq_usage+0xe46/0x1490 kernel/locking/lockdep.c:2824 check_prev_add kernel/locking/lockdep.c:3138 [inline] check_prevs_add kernel/locking/lockdep.c:3253 [inline] validate_chain kernel/locking/lockdep.c:3869 [inline] __lock_acquire+0x245b/0x3b30 kernel/locking/lockdep.c:5137 lock_acquire kernel/locking/lockdep.c:5754 [inline] lock_acquire+0x1ae/0x520 kernel/locking/lockdep.c:5719 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x3a/0x50 kernel/locking/spinlock.c:162 debug_object_activate+0x195/0x540 lib/debugobjects.c:708 debug_timer_activate kernel/time/timer.c:779 [inline] __mod_timer+0x81d/0xea0 kernel/time/timer.c:1119 add_timer+0x62/0x90 kernel/time/timer.c:1244 __queue_delayed_work+0x19d/0x270 kernel/workqueue.c:1964 queue_delayed_work_on+0x106/0x130 kernel/workqueue.c:1989 queue_delayed_work include/linux/workqueue.h:563 [inline] wb_wakeup_delayed+0xd2/0xf0 mm/backing-dev.c:396 __mark_inode_dirty+0x610/0xd60 fs/fs-writeback.c:2548 filemap_dirty_folio+0xde/0x130 mm/page-writeback.c:2708 folio_mark_dirty+0xc3/0x130 mm/page-writeback.c:2781 btrfs_folio_set_dirty+0x16c/0x1e0 fs/btrfs/subpage.c:652 set_extent_buffer_dirty+0x2e6/0x7a0 fs/btrfs/extent_io.c:3985 btrfs_force_cow_block+0xb6a/0x19e0 fs/btrfs/ctree.c:660 btrfs_cow_block+0x2b6/0xb30 fs/btrfs/ctree.c:749 btrfs_search_slot+0x11bd/0x3010 fs/btrfs/ctree.c:2104 btrfs_update_root+0xdf/0xb60 fs/btrfs/root-tree.c:138 commit_fs_roots+0x55a/0x7c0 fs/btrfs/transaction.c:1552 btrfs_commit_transaction+0x1326/0x3b40 fs/btrfs/transaction.c:2468 btrfs_qgroup_rescan_worker+0x458/0xa00 fs/btrfs/qgroup.c:3614 btrfs_work_helper+0x210/0xbf0 fs/btrfs/async-thread.c:315 process_one_work+0x886/0x15d0 kernel/workqueue.c:2633 process_scheduled_works kernel/workqueue.c:2706 [inline] worker_thread+0x8b9/0x1290 kernel/workqueue.c:2787 kthread+0x2c6/0x3a0 kernel/kthread.c:388 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242