bcachefs: Inline more of bch2_trans_commit hot path
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 28 Oct 2019 23:35:13 +0000 (19:35 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:30 +0000 (17:08 -0400)
commitb7ba66c8450a58649393b47bc8975926b1e80814
tree995a557869e367e2d60bb5adeac4ffceab4dcca7
parentff929515cc52ed693ff2116be3af9f32122e9b54
bcachefs: Inline more of bch2_trans_commit hot path

The main optimization here is that if we let
bch2_replicas_delta_list_apply() fail, we can completely skip calling
bch2_bkey_replicas_marked_locked().

And assorted other small optimizations.

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