Lines Matching refs:dir_gen
1741 u64 *dir, u64 *dir_gen, struct fs_path *name) in get_first_ref() argument
1793 if (dir_gen) { in get_first_ref()
1794 ret = get_inode_info(root, parent_dir, NULL, dir_gen, NULL, in get_first_ref()
1845 static int will_overwrite_ref(struct send_ctx *sctx, u64 dir, u64 dir_gen, in will_overwrite_ref() argument
1857 ret = is_inode_existent(sctx, dir, dir_gen); in will_overwrite_ref()
1875 if (gen != dir_gen) in will_overwrite_ref()
1918 u64 dir, u64 dir_gen, in did_overwrite_ref() argument
1930 ret = is_inode_existent(sctx, dir, dir_gen); in did_overwrite_ref()
1943 if (gen != dir_gen) in did_overwrite_ref()
1995 u64 dir_gen; in did_overwrite_first_ref() local
2004 ret = get_first_ref(sctx->parent_root, ino, &dir, &dir_gen, name); in did_overwrite_first_ref()
2008 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen, in did_overwrite_first_ref()
2769 u64 dir_gen; member
2786 u64 dir_gen, struct fs_path *path) in __record_ref() argument
2795 ref->dir_gen = dir_gen; in __record_ref()
2810 new->dir_gen = ref->dir_gen; in dup_ref()
2931 static int can_rmdir(struct send_ctx *sctx, u64 dir, u64 dir_gen, in can_rmdir() argument
2993 odi->gen = dir_gen; in can_rmdir()
3006 odi->gen = dir_gen; in can_rmdir()
3342 ret = send_utimes(sctx, cur->dir, cur->dir_gen); in apply_dir_move()
3681 u64 ino_gen = parent_ref->dir_gen; in wait_for_parent_move()
3791 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, new_path); in update_ref_path()
3859 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, ref->full_path); in refresh_ref_path()
3981 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
3993 ret = will_overwrite_ref(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4086 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4236 ret = did_overwrite_ref(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4292 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4299 ret = send_utimes(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4304 ret = can_rmdir(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4310 cur->dir_gen, valid_path); in process_recorded_refs()
4410 u64 dir_gen; member
4421 u64 dir_gen; in __find_iref() local
4430 ret = get_inode_info(ctx->root, dir, NULL, &dir_gen, NULL, in __find_iref()
4434 if (dir_gen != ctx->dir_gen) in __find_iref()
4445 u64 dir, u64 dir_gen, struct fs_path *name) in find_iref() argument
4452 ctx.dir_gen = dir_gen; in find_iref()
4470 u64 dir_gen; in __record_changed_new_ref() local
4474 ret = get_inode_info(sctx->send_root, dir, NULL, &dir_gen, NULL, in __record_changed_new_ref()
4480 sctx->cmp_key, dir, dir_gen, name); in __record_changed_new_ref()
4493 u64 dir_gen; in __record_changed_deleted_ref() local
4497 ret = get_inode_info(sctx->parent_root, dir, NULL, &dir_gen, NULL, in __record_changed_deleted_ref()
4503 dir, dir_gen, name); in __record_changed_deleted_ref()