------------[ cut here ]------------ WARNING: CPU: 1 PID: 6603 at fs/bcachefs/btree_iter.c:3194 __bch2_trans_kmalloc+0x4cc/0x96c fs/bcachefs/btree_iter.c:3194 Modules linked in: CPU: 1 UID: 0 PID: 6603 Comm: kworker/1:6 Not tainted syzkaller #0 PREEMPT Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/30/2025 Workqueue: bcachefs_write_ref bch2_do_discards_work pstate: 83400005 (Nzcv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--) pc : __bch2_trans_kmalloc+0x4cc/0x96c fs/bcachefs/btree_iter.c:3194 lr : __bch2_trans_kmalloc+0x4cc/0x96c fs/bcachefs/btree_iter.c:3194 sp : ffff8000a2f56970 x29: ffff8000a2f569a0 x28: dfff800000000000 x27: 1fffe000185e2000 x26: 0000000000010000 x25: ffff0000c2f10034 x24: ffff0000c2f10030 x23: 1fffe000185e2006 x22: 000000000000002f x21: 0000000000020000 x20: 6fbe8000827fcb80 x19: ffff0000c2f10000 x18: 00000000ffffffff x17: ffff800093605000 x16: ffff80008b065ce0 x15: 0000000000000001 x14: 1ffff000145ead60 x13: 0000000000000000 x12: 0000000000000000 x11: ffff7000145ead61 x10: 0000000000ff0100 x9 : 0000000000000000 x8 : ffff0000ce34bd00 x7 : 0000000000000003 x6 : 0000000000000001 x5 : 0000000000000001 x4 : ffff8000a2f56df0 x3 : ffff0000ff59dbc0 x2 : ffff8000827fcac0 x1 : 0000000000020000 x0 : 0000000000010000 Call trace: __bch2_trans_kmalloc+0x4cc/0x96c fs/bcachefs/btree_iter.c:3194 (P) bch2_trans_kmalloc_nomemzero_ip fs/bcachefs/btree_iter.h:586 [inline] bch2_trans_kmalloc_nomemzero+0xe4/0x13c fs/bcachefs/btree_iter.h:621 bch2_alloc_sectors_start_trans+0x78/0x1880 fs/bcachefs/alloc_foreground.c:1251 __bch2_btree_node_alloc fs/bcachefs/btree_update_interior.c:320 [inline] bch2_btree_reserve_get+0x4ec/0xe80 fs/bcachefs/btree_update_interior.c:534 bch2_btree_update_start+0x15b4/0x1ab8 fs/bcachefs/btree_update_interior.c:1289 bch2_btree_split_leaf+0x118/0x71c fs/bcachefs/btree_update_interior.c:1921 bch2_trans_commit_error+0x17c/0x11a0 fs/bcachefs/btree_trans_commit.c:914 __bch2_trans_commit+0x17a4/0x625c fs/bcachefs/btree_trans_commit.c:1104 bch2_trans_commit fs/bcachefs/btree_update.h:241 [inline] bch2_discard_one_bucket+0x680/0xcd8 fs/bcachefs/alloc_background.c:1913 bch2_do_discards_work+0x210/0x740 fs/bcachefs/alloc_background.c:1947 process_one_work+0x7e8/0x155c kernel/workqueue.c:3236 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x958/0xed8 kernel/workqueue.c:3400 kthread+0x5fc/0x75c kernel/kthread.c:463 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:844 irq event stamp: 108984 hardirqs last enabled at (108983): [] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:151 [inline] hardirqs last enabled at (108983): [] _raw_spin_unlock_irqrestore+0x38/0x98 kernel/locking/spinlock.c:194 hardirqs last disabled at (108984): [] el1_brk64+0x20/0x54 arch/arm64/kernel/entry-common.c:434 softirqs last enabled at (108760): [] softirq_handle_end kernel/softirq.c:425 [inline] softirqs last enabled at (108760): [] handle_softirqs+0xaf8/0xc88 kernel/softirq.c:607 softirqs last disabled at (108737): [] __do_softirq+0x14/0x20 kernel/softirq.c:613 ---[ end trace 0000000000000000 ]--- bcachefs (loop1): bch2_btree_update_start(): error ENOMEM_trans_kmalloc