Lines Matching refs:new_src
295 struct bkey_i_dirent *new_src = NULL, *new_dst = NULL;
357 new_src = dirent_create_key(trans, src_dir, 0, src_name, 0);
358 ret = PTR_ERR_OR_ZERO(new_src);
362 dirent_copy_target(new_src, bkey_s_c_to_dirent(old_dst));
363 new_src->k.p = src_iter.pos;
365 new_src = bch2_trans_kmalloc(trans, sizeof(struct bkey_i));
366 ret = PTR_ERR_OR_ZERO(new_src);
370 bkey_init(&new_src->k);
371 new_src->k.p = src_iter.pos;
377 * and new_src - the key we're deleting - is between
387 new_src = new_dst;
388 new_src->k.p = src_iter.pos;
396 new_src->k.type = KEY_TYPE_hash_whiteout;
406 new_src->k.type = KEY_TYPE_hash_whiteout;
414 new_src->v.d_type == DT_SUBVOL)
415 new_src->v.d_parent_subvol = cpu_to_le32(src_dir.subvol);
432 new_src->k.p.snapshot != old_src.k->p.snapshot;
438 if (!delete_src || !bkey_deleted(&new_src->k)) {
439 ret = bch2_trans_update(trans, &src_iter, &new_src->k_i, src_update_flags);
461 *src_offset = new_src->k.p.offset;