Lines Matching refs:node_iter
435 struct btree_node_iter *node_iter, in __bch2_btree_node_iter_fix() argument
446 unsigned orig_iter_pos = node_iter->data[0].k; in __bch2_btree_node_iter_fix()
451 btree_node_iter_for_each(node_iter, set) in __bch2_btree_node_iter_fix()
458 bch2_btree_node_iter_push(node_iter, b, where, end); in __bch2_btree_node_iter_fix()
477 bch2_btree_node_iter_set_drop(node_iter, set); in __bch2_btree_node_iter_fix()
484 bch2_btree_node_iter_sort(node_iter, b); in __bch2_btree_node_iter_fix()
486 if (node_iter->data[0].k != orig_iter_pos) in __bch2_btree_node_iter_fix()
496 if (!bch2_btree_node_iter_end(node_iter) && in __bch2_btree_node_iter_fix()
501 k = bch2_btree_node_iter_peek_all(node_iter, b); in __bch2_btree_node_iter_fix()
506 if (node_iter->data[0].end == t->end_offset) in __bch2_btree_node_iter_fix()
509 k2 = bch2_btree_node_iter_bset_pos(node_iter, b, t); in __bch2_btree_node_iter_fix()
518 btree_node_iter_set_set_pos(node_iter, in __bch2_btree_node_iter_fix()
527 struct btree_node_iter *node_iter, in bch2_btree_node_iter_fix() argument
536 if (node_iter != &path->l[b->c.level].iter) { in bch2_btree_node_iter_fix()
537 __bch2_btree_node_iter_fix(path, b, node_iter, t, in bch2_btree_node_iter_fix()
541 bch2_btree_node_iter_verify(node_iter, b); in bch2_btree_node_iter_fix()
800 struct btree_node_iter node_iter = l->iter; in btree_path_prefetch() local
815 bch2_btree_node_iter_advance(&node_iter, l->b); in btree_path_prefetch()
816 k = bch2_btree_node_iter_peek(&node_iter, l->b); in btree_path_prefetch()