bcachefs: rebalance_work btree is not a snapshots btree
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 3 Nov 2023 22:30:08 +0000 (18:30 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 5 Nov 2023 02:19:13 +0000 (22:19 -0400)
commitd3c7727bb9269c7f7a2f17ef76b9e5c9b8cc8863
tree402a0d35410e968724409c01de6b112b332d73e4
parent01ccee225a373d859eb6e5d42dbe0138a40a7e0a
bcachefs: rebalance_work btree is not a snapshots btree

rebalance_work entries may refer to entries in the extents btree, which
is a snapshots btree, or they may also refer to entries in the reflink
btree, which is not.

Hence rebalance_work keys may use the snapshot field but it's not
required to be nonzero - add a new btree flag to reflect this.

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