bcachefs: Don't start rewriting btree nodes until after journal replay
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 9 Dec 2024 11:00:33 +0000 (06:00 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Dec 2024 06:36:22 +0000 (01:36 -0500)
commit54dacdada6de8d97e7ca7e51eadc96c61032bdb4
tree409e89418b138111fd12f0e6f0f47e5ef7c4bf51
parent9e779f3f24fbca1594bcd70996426f3b84873bc8
bcachefs: Don't start rewriting btree nodes until after journal replay

This fixes a deadlock during journal replay when btree node read errors
kick off a ton of rewrites: we don't want them competing with journal
replay.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_update_interior.c