bcachefs: Don't issue btree writes that weren't journalled
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 3 Dec 2020 21:20:18 +0000 (16:20 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:49 +0000 (17:08 -0400)
commit5db43418d5097b8aca5c725eb301186dee04c70a
tree551784321ba51f90055f3a4190db958ba3554cc9
parentafa7cb0c36bd511362bcb03c6db8af74186176bf
bcachefs: Don't issue btree writes that weren't journalled

If we have an error in the btree interior update path that prevents us
from journalling the update, we can't issue the corresponding btree node
write - we didn't get a journal sequence number that would cause it to
be ignored in recovery.

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