bcachefs: Fix bch2_btree_node_iter_fix()
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 20 Aug 2019 21:43:47 +0000 (17:43 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:25 +0000 (17:08 -0400)
commit23bbd2bb8f2cbe2679b404f730cbfd6bf42bd878
treef267e759f609b72def0ff319e25ca32d83036cb4
parente67ab0450cca7dc1673e4cd00eecf9d896b15889
bcachefs: Fix bch2_btree_node_iter_fix()

bch2_btree_node_iter_prev_all() depends on an invariant that wasn't
being maintained for extent leaf nodes - specifically, the node iterator
may not have advanced past any keys that compare after the key the node
iterator points to.

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