Lines Matching defs:src_iter
290 struct btree_iter src_iter = { NULL };
304 ret = bch2_hash_lookup(trans, &src_iter, bch2_dirent_hash_desc,
310 old_src = bch2_btree_iter_peek_slot(&src_iter);
369 new_src->k.p = src_iter.pos;
377 new_src->k.p = src_iter.pos;
379 if (bkey_le(dst_pos, src_iter.pos) &&
380 bkey_lt(src_iter.pos, dst_iter.pos)) {
394 new_src->k.p = src_iter.pos;
407 src_hash, &src_iter);
445 ret = bch2_trans_update(trans, &src_iter, &new_src->k_i, src_update_flags);
451 bch2_btree_iter_set_snapshot(&src_iter, old_src.k->p.snapshot);
452 ret = bch2_btree_iter_traverse(&src_iter) ?:
453 bch2_btree_delete_at(trans, &src_iter, BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE);
470 bch2_trans_iter_exit(trans, &src_iter);