Lines Matching refs:node_iter
419 struct btree_node_iter *node_iter, in __bch2_btree_node_iter_fix() argument
430 unsigned orig_iter_pos = node_iter->data[0].k; in __bch2_btree_node_iter_fix()
435 btree_node_iter_for_each(node_iter, set) in __bch2_btree_node_iter_fix()
442 bch2_btree_node_iter_push(node_iter, b, where, end); in __bch2_btree_node_iter_fix()
461 bch2_btree_node_iter_set_drop(node_iter, set); in __bch2_btree_node_iter_fix()
468 bch2_btree_node_iter_sort(node_iter, b); in __bch2_btree_node_iter_fix()
470 if (node_iter->data[0].k != orig_iter_pos) in __bch2_btree_node_iter_fix()
480 if (!bch2_btree_node_iter_end(node_iter) && in __bch2_btree_node_iter_fix()
485 k = bch2_btree_node_iter_peek_all(node_iter, b); in __bch2_btree_node_iter_fix()
490 if (node_iter->data[0].end == t->end_offset) in __bch2_btree_node_iter_fix()
493 k2 = bch2_btree_node_iter_bset_pos(node_iter, b, t); in __bch2_btree_node_iter_fix()
502 btree_node_iter_set_set_pos(node_iter, in __bch2_btree_node_iter_fix()
511 struct btree_node_iter *node_iter, in bch2_btree_node_iter_fix() argument
520 if (node_iter != &path->l[b->c.level].iter) { in bch2_btree_node_iter_fix()
521 __bch2_btree_node_iter_fix(path, b, node_iter, t, in bch2_btree_node_iter_fix()
525 bch2_btree_node_iter_verify(node_iter, b); in bch2_btree_node_iter_fix()
782 struct btree_node_iter node_iter = l->iter; in btree_path_prefetch() local
797 bch2_btree_node_iter_advance(&node_iter, l->b); in btree_path_prefetch()
798 k = bch2_btree_node_iter_peek(&node_iter, l->b); in btree_path_prefetch()