Lines Matching refs:dst_iter
291 struct btree_iter dst_iter = { NULL };
327 ret = bch2_hash_hole(trans, &dst_iter, bch2_dirent_hash_desc,
332 ret = bch2_hash_lookup(trans, &dst_iter, bch2_dirent_hash_desc,
338 old_dst = bch2_btree_iter_peek_slot(&dst_iter);
350 *src_offset = dst_iter.pos.offset;
359 new_dst->k.p = dst_iter.pos;
380 bkey_lt(src_iter.pos, dst_iter.pos)) {
423 ret = bch2_trans_update(trans, &dst_iter, &new_dst->k_i, 0);
459 bch2_btree_iter_set_snapshot(&dst_iter, old_dst.k->p.snapshot);
460 ret = bch2_btree_iter_traverse(&dst_iter) ?:
461 bch2_btree_delete_at(trans, &dst_iter, BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE);
471 bch2_trans_iter_exit(trans, &dst_iter);