Lines Matching defs:dir_gen

2017 			 u64 *dir, u64 *dir_gen, struct fs_path *name)
2069 if (dir_gen) {
2070 ret = get_inode_gen(root, parent_dir, dir_gen);
2120 static int will_overwrite_ref(struct send_ctx *sctx, u64 dir, u64 dir_gen,
2132 ret = is_inode_existent(sctx, dir, dir_gen, NULL, &parent_root_dir_gen);
2145 parent_root_dir_gen != dir_gen)
2183 u64 dir, u64 dir_gen,
2195 ret = is_inode_existent(sctx, dir, dir_gen, &send_root_dir_gen, NULL);
2203 if (dir != BTRFS_FIRST_FREE_OBJECTID && send_root_dir_gen != dir_gen)
2258 u64 dir_gen;
2267 ret = get_first_ref(sctx->parent_root, ino, &dir, &dir_gen, name);
2271 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen,
3019 u64 dir_gen;
3064 new->dir_gen = ref->dir_gen;
3112 u64 dir_ino, u64 dir_gen)
3125 else if (dir_gen < entry->gen)
3127 else if (dir_gen > entry->gen)
3137 odi->gen = dir_gen;
3189 static int can_rmdir(struct send_ctx *sctx, u64 dir, u64 dir_gen)
3209 odi = get_orphan_dir_info(sctx, dir, dir_gen);
3283 dm->rmdir_gen = dir_gen;
3308 odi = add_orphan_dir_info(sctx, dir, dir_gen);
3312 odi->gen = dir_gen;
3643 ret = cache_dir_utimes(sctx, cur->dir, cur->dir_gen);
3967 u64 ino_gen = parent_ref->dir_gen;
4075 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, new_path);
4143 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, ref->full_path);
4264 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen, NULL, NULL);
4276 ret = will_overwrite_ref(sctx, cur->dir, cur->dir_gen,
4376 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen, NULL, NULL);
4526 ret = did_overwrite_ref(sctx, cur->dir, cur->dir_gen,
4582 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen, NULL, NULL);
4588 ret = cache_dir_utimes(sctx, cur->dir, cur->dir_gen);
4593 ret = can_rmdir(sctx, cur->dir, cur->dir_gen);
4598 cur->dir_gen, valid_path);
4628 if (data->dir_gen > ref->dir_gen)
4630 if (data->dir_gen < ref->dir_gen)
4652 struct fs_path *name, u64 dir, u64 dir_gen,
4671 ret = get_cur_path(sctx, dir, dir_gen, path);
4679 ref->dir_gen = dir_gen;
4701 u64 dir_gen;
4703 ret = get_inode_gen(sctx->send_root, dir, &dir_gen);
4708 data.dir_gen = dir_gen;
4716 &sctx->new_refs, name, dir, dir_gen,
4731 u64 dir_gen;
4733 ret = get_inode_gen(sctx->parent_root, dir, &dir_gen);
4738 data.dir_gen = dir_gen;
4747 dir_gen, sctx);