Lines Matching defs:dst_iter
429 struct btree_iter dst_iter, src_iter;
459 bch2_trans_iter_init(trans, &dst_iter, BTREE_ID_extents, dst_start,
464 bkey_lt(dst_iter.pos, dst_end)) {
486 bch2_btree_iter_set_snapshot(&dst_iter, dst_snapshot);
490 ret = bch2_btree_iter_traverse(&dst_iter);
495 dst_done = dst_iter.pos.offset - dst_start.offset;
505 ret = bch2_fpunch_at(trans, &dst_iter, dst_inum,
507 dst_iter.pos.offset +
542 new_dst.k->k.p = dst_iter.pos;
545 dst_end.offset - dst_iter.pos.offset));
548 bch2_extent_update(trans, dst_inum, &dst_iter,
554 bch2_trans_iter_exit(trans, &dst_iter);
557 BUG_ON(!ret && !bkey_eq(dst_iter.pos, dst_end));
558 BUG_ON(bkey_gt(dst_iter.pos, dst_end));
560 dst_done = dst_iter.pos.offset - dst_start.offset;
561 new_i_size = min(dst_iter.pos.offset << 9, new_i_size);