bcachefs: Don't trigger extra assertions in journal replay
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 10 Apr 2022 04:48:36 +0000 (00:48 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:31 +0000 (17:09 -0400)
commitcf0dd697ebc9090d0aeafa933e0e688e291a24fc
treee14f84c265f02021312d3262b7d6ae0c5c4fb40b
parenta9c0a4cbf1ceb9842fee5d7084817509a5e962aa
bcachefs: Don't trigger extra assertions in journal replay

We now pass a rw argument to .key_invalid methods so they can trigger
assertions for updates but not on existing keys. We shouldn't trigger
these extra assertions in journal replay - this patch changes the
transaction commit path accordingly.

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