bcachefs: More btree iter invariants
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 18 Feb 2020 21:17:55 +0000 (16:17 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:36 +0000 (17:08 -0400)
commit2e70ce563432810b5638450cf6bee271a0f248b4
tree3480b81d996a6ce77387b95db5b95bcce8c8d1b9
parentc380123988265fa02c62709c39c702f734d63a7c
bcachefs: More btree iter invariants

Ensure that iter->pos always lies between the start and end of iter->k
(the last key returned). Also, bch2_btree_iter_set_pos() now invalidates
the key that peek() or next() returned.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_iter.c
fs/bcachefs/buckets.c