bcachefs: Fix interior update path btree_path uses
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 15 Dec 2023 20:21:40 +0000 (15:21 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Jan 2024 16:47:44 +0000 (11:47 -0500)
commitff70ad2c8dfdcc24f98b645481116d4c2ea20e37
tree6ea34e5a6f698872131530c15dd28518de310bea
parent2c3b0fc3bd0a5db0d10260b08a7139fdb7a4d3a8
bcachefs: Fix interior update path btree_path uses

Since the btree_paths array is now about to become growable, we have to
be careful not to refer to paths by pointer across contexts where they
may be reallocated.

This fixes the remaining btree_interior_update() paths - split and
merge.

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