------------[ cut here ]------------ btree trans held srcu lock (delaying memory reclaim) for 19 seconds WARNING: CPU: 0 PID: 58 at fs/bcachefs/btree_iter.c:3163 check_srcu_held_too_long fs/bcachefs/btree_iter.c:3161 [inline] WARNING: CPU: 0 PID: 58 at fs/bcachefs/btree_iter.c:3163 bch2_trans_put+0xe36/0x1020 fs/bcachefs/btree_iter.c:3410 Modules linked in: CPU: 0 UID: 0 PID: 58 Comm: kworker/0:1H Not tainted 6.13.0-rc3-next-20241220-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: bcachefs_btree_io btree_node_write_work RIP: 0010:check_srcu_held_too_long fs/bcachefs/btree_iter.c:3161 [inline] RIP: 0010:bch2_trans_put+0xe36/0x1020 fs/bcachefs/btree_iter.c:3410 Code: 1c 24 48 c1 eb 02 48 b9 c3 f5 28 5c 8f c2 f5 28 48 89 d8 48 f7 e1 48 c1 ea 02 48 c7 c7 60 65 51 8c 48 89 d6 e8 4b 00 3f fd 90 <0f> 0b 90 90 e9 63 f8 ff ff e8 4c 3c 7e fd 90 0f 0b 90 e9 a6 f8 ff RSP: 0018:ffffc9000133f910 EFLAGS: 00010246 RAX: ecbbad3af6768300 RBX: 00000000000001ec RCX: ffff88801bb81e00 RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: 00000000ffffbb77 R08: ffffffff817feaa2 R09: fffffbfff1cfa1a8 R10: dffffc0000000000 R11: fffffbfff1cfa1a8 R12: ffff888029250088 R13: 1ffff1100524a011 R14: ffff888029250042 R15: 1ffff1100524a008 FS: 0000000000000000(0000) GS:ffff8880b8600000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f928a474f98 CR3: 0000000011b04000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: btree_node_write_work+0xa77/0xba0 fs/bcachefs/btree_io.c:1910 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0xa66/0x1840 kernel/workqueue.c:3310 worker_thread+0x870/0xd30 kernel/workqueue.c:3391 kthread+0x7a9/0x920 kernel/kthread.c:464 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244