------------[ cut here ]------------ Looking for class "ock" with key rcu_pending_init.__key, but found a different class "&p->lock" with the same key WARNING: CPU: 1 PID: 242 at kernel/locking/lockdep.c:939 look_up_lock_class+0xec/0x160 kernel/locking/lockdep.c:936 Modules linked in: CPU: 1 UID: 0 PID: 242 Comm: kworker/u8:4 Not tainted 6.13.0-rc2-syzkaller-g2e7aff49b5da #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: writeback wb_workfn (flush-bcachefs-8) pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : look_up_lock_class+0xec/0x160 kernel/locking/lockdep.c:936 lr : look_up_lock_class+0xec/0x160 kernel/locking/lockdep.c:936 sp : ffff80009bbe5de0 x29: ffff80009bbe5de0 x28: dfff800000000000 x27: 0000000000000000 x26: ffff8000974a1900 x25: ffff8000974a1000 x24: 0000000000000001 x23: 0000000000000000 x22: 1ffff00011f300ca x21: ffff800097648e40 x20: fffffdffbf704880 x19: ffff800092fea570 x18: 0000000000000008 x17: 756f662074756220 x16: ffff80008326d65c x15: 0000000000000001 x14: 1fffe000366c5eea x13: 0000000000000000 x12: 0000000000000000 x11: 0000000000000003 x10: 0000000000ff0100 x9 : b77e3df16e6add00 x8 : b77e3df16e6add00 x7 : 0000000000000001 x6 : 0000000000000001 x5 : ffff80009bbe5518 x4 : ffff80008fa6f860 x3 : ffff80008073b194 x2 : 0000000000000001 x1 : 0000000100000001 x0 : 0000000000000000 Call trace: look_up_lock_class+0xec/0x160 kernel/locking/lockdep.c:936 (P) look_up_lock_class+0xec/0x160 kernel/locking/lockdep.c:936 (L) register_lock_class+0x8c/0x6b4 kernel/locking/lockdep.c:1290 __lock_acquire+0x18c/0x7904 kernel/locking/lockdep.c:5101 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5849 __raw_spin_lock_irq include/linux/spinlock_api_smp.h:119 [inline] _raw_spin_lock_irq+0x58/0x70 kernel/locking/spinlock.c:170 spin_lock_irq include/linux/spinlock.h:376 [inline] rcu_pending_pcpu_dequeue+0x38/0x23c fs/bcachefs/rcu_pending.c:522 rcu_pending_dequeue+0x44/0x54 fs/bcachefs/rcu_pending.c:552 bkey_cached_alloc fs/bcachefs/btree_key_cache.c:143 [inline] btree_key_cache_create fs/bcachefs/btree_key_cache.c:220 [inline] btree_key_cache_fill+0x334/0x1e18 fs/bcachefs/btree_key_cache.c:309 bch2_btree_path_traverse_cached+0x5e4/0x900 fs/bcachefs/btree_key_cache.c:361 bch2_btree_path_traverse_one+0x364/0x2b30 fs/bcachefs/btree_iter.c:1159 bch2_btree_path_traverse fs/bcachefs/btree_iter.h:247 [inline] bch2_btree_iter_peek_slot+0x7e0/0x231c fs/bcachefs/btree_iter.c:2629 __bch2_bkey_get_iter fs/bcachefs/btree_iter.h:575 [inline] bch2_bkey_get_iter fs/bcachefs/btree_iter.h:589 [inline] __bch2_inode_peek+0x194/0x460 fs/bcachefs/inode.c:346 bch2_inode_peek fs/bcachefs/inode.h:127 [inline] bch2_write_inode+0x168/0x39c fs/bcachefs/fs.c:92 bch2_vfs_write_inode+0x88/0xd4 fs/bcachefs/fs.c:1802 write_inode fs/fs-writeback.c:1525 [inline] __writeback_single_inode+0x5a0/0x15a4 fs/fs-writeback.c:1745 writeback_sb_inodes+0x650/0x1088 fs/fs-writeback.c:1976 wb_writeback+0x3e0/0xe9c fs/fs-writeback.c:2156 wb_do_writeback fs/fs-writeback.c:2303 [inline] wb_workfn+0x38c/0x1048 fs/fs-writeback.c:2343 process_one_work+0x7a8/0x15cc kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x97c/0xeec kernel/workqueue.c:3391 kthread+0x288/0x310 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 irq event stamp: 742208 hardirqs last enabled at (742207): [] kasan_quarantine_put+0x1a0/0x1c8 mm/kasan/quarantine.c:234 hardirqs last disabled at (742208): [] __raw_spin_lock_irq include/linux/spinlock_api_smp.h:117 [inline] hardirqs last disabled at (742208): [] _raw_spin_lock_irq+0x28/0x70 kernel/locking/spinlock.c:170 softirqs last enabled at (742112): [] softirq_handle_end kernel/softirq.c:400 [inline] softirqs last enabled at (742112): [] handle_softirqs+0xb44/0xd34 kernel/softirq.c:582 softirqs last disabled at (742107): [] __do_softirq+0x14/0x20 kernel/softirq.c:588 ---[ end trace 0000000000000000 ]--- BTRFS warning (device loop0): checksum verify failed on logical 1052672 mirror 1 wanted 0x241313e5e22152213429419a4fa60bdedb0d9d2e9150d3150eb32f4ce752aa44 found 0xe83e3d6ceef7bea85baf2edee1f2bc896e97a2caf122e8632552793f5e78ccf7 level 0 bcachefs (loop3): bch2_write_super(): fatal error loop3: Superblock write was silently dropped! (seq 0 expected 54) bcachefs (loop3): fatal error - emergency read only