bcachefs: run_one_trigger() now checks journal keys
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 24 Feb 2022 13:08:53 +0000 (08:08 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:23 +0000 (17:09 -0400)
commit45e4cd9e3a088d476929c5ee245e83baeee6cdd5
tree8ca589c1c5eb97cc437aeb508e1fb5447458ee07
parent2e63e180665d527f52b2200acca4aeced065e63f
bcachefs: run_one_trigger() now checks journal keys

Previously, when doing updates and running triggers before journal
replay completes, triggers would see the incorrect key for the old key
being overwritten - this patch updates the trigger code to check the
journal keys when necessary, needed for the upcoming allocator rewrite.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_iter.c
fs/bcachefs/btree_update_leaf.c
fs/bcachefs/recovery.c
fs/bcachefs/recovery.h