bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 14 Apr 2022 19:45:00 +0000 (15:45 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:32 +0000 (17:09 -0400)
commit2ae4573e57384f4df256f52c6ec2e0305136aa8b
treeaa82b7a85c563f949229c8ba8717f876b5531620
parent7419646b254a599d7881e7815fc5e61b18c94b7e
bcachefs: bch2_btree_iter_peek_slot() now works on interior nodes

The new backpointers code will be using bch2_btree_iter_peek_slot() on
interior nodes - this patch updates peek_slot() to make that work.

 - Pass the correct level to bch2_journal_keys_peek_slot()
 - We should only set BTREE_ITER_CACHED or BTREE_ITER_WITH_KEY_CACHE
   when using bch2_trans_iter_init(), not bch2_trans_node_iter_init()
 - Update assertions

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