Update bcachefs sources to 5ca71a6405e0 bcachefs: fix BTREE_ITER_with_updates

This commit is contained in:
Kent Overstreet 2025-11-21 13:40:08 -05:00
parent c2e3300b21
commit 1e785345b7
2 changed files with 3 additions and 1 deletions

View File

@ -1 +1 @@
2f55ab5899a1e409e30d24303d77a67ba0a2efd0
5ca71a6405e0027786b8d330341976a837b9ed55

View File

@ -2147,6 +2147,7 @@ void bch2_btree_trans_peek_updates(struct btree_trans *trans, struct btree_iter
trans_for_each_update(trans, i)
if (!i->key_cache_already_flushed &&
i->btree_id == iter->btree_id &&
i->level == iter->min_depth &&
bpos_ge(i->k->k.p, search_key) &&
bpos_le(i->k->k.p, k->k ? k->k->p : end)) {
iter->k = i->k->k;
@ -2161,6 +2162,7 @@ void bch2_btree_trans_peek_slot_updates(struct btree_trans *trans, struct btree_
trans_for_each_update(trans, i)
if (!i->key_cache_already_flushed &&
i->btree_id == iter->btree_id &&
i->level == iter->min_depth &&
bpos_eq(i->k->k.p, iter->pos)) {
iter->k = i->k->k;
*k = bkey_i_to_s_c(i->k);