Lines Matching refs:dir_gen
1742 u64 *dir, u64 *dir_gen, struct fs_path *name) in get_first_ref() argument
1794 if (dir_gen) { in get_first_ref()
1795 ret = get_inode_info(root, parent_dir, NULL, dir_gen, NULL, in get_first_ref()
1846 static int will_overwrite_ref(struct send_ctx *sctx, u64 dir, u64 dir_gen, in will_overwrite_ref() argument
1858 ret = is_inode_existent(sctx, dir, dir_gen); in will_overwrite_ref()
1876 if (gen != dir_gen) in will_overwrite_ref()
1919 u64 dir, u64 dir_gen, in did_overwrite_ref() argument
1931 ret = is_inode_existent(sctx, dir, dir_gen); in did_overwrite_ref()
1944 if (gen != dir_gen) in did_overwrite_ref()
1996 u64 dir_gen; in did_overwrite_first_ref() local
2005 ret = get_first_ref(sctx->parent_root, ino, &dir, &dir_gen, name); in did_overwrite_first_ref()
2009 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen, in did_overwrite_first_ref()
2770 u64 dir_gen; member
2787 u64 dir_gen, struct fs_path *path) in __record_ref() argument
2796 ref->dir_gen = dir_gen; in __record_ref()
2811 new->dir_gen = ref->dir_gen; in dup_ref()
2863 u64 dir_ino, u64 dir_gen) in add_orphan_dir_info() argument
2876 else if (dir_gen < entry->gen) in add_orphan_dir_info()
2878 else if (dir_gen > entry->gen) in add_orphan_dir_info()
2888 odi->gen = dir_gen; in add_orphan_dir_info()
2939 static int can_rmdir(struct send_ctx *sctx, u64 dir, u64 dir_gen, in can_rmdir() argument
2965 odi = get_orphan_dir_info(sctx, dir, dir_gen); in can_rmdir()
2996 odi = add_orphan_dir_info(sctx, dir, dir_gen); in can_rmdir()
3001 odi->gen = dir_gen; in can_rmdir()
3004 dm->rmdir_gen = dir_gen; in can_rmdir()
3010 odi = add_orphan_dir_info(sctx, dir, dir_gen); in can_rmdir()
3015 odi->gen = dir_gen; in can_rmdir()
3355 ret = send_utimes(sctx, cur->dir, cur->dir_gen); in apply_dir_move()
3694 u64 ino_gen = parent_ref->dir_gen; in wait_for_parent_move()
3804 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, new_path); in update_ref_path()
3872 ret = get_cur_path(sctx, ref->dir, ref->dir_gen, ref->full_path); in refresh_ref_path()
3994 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4006 ret = will_overwrite_ref(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4110 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4260 ret = did_overwrite_ref(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4316 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4323 ret = send_utimes(sctx, cur->dir, cur->dir_gen); in process_recorded_refs()
4328 ret = can_rmdir(sctx, cur->dir, cur->dir_gen, in process_recorded_refs()
4334 cur->dir_gen, valid_path); in process_recorded_refs()
4434 u64 dir_gen; member
4445 u64 dir_gen; in __find_iref() local
4454 ret = get_inode_info(ctx->root, dir, NULL, &dir_gen, NULL, in __find_iref()
4458 if (dir_gen != ctx->dir_gen) in __find_iref()
4469 u64 dir, u64 dir_gen, struct fs_path *name) in find_iref() argument
4476 ctx.dir_gen = dir_gen; in find_iref()
4494 u64 dir_gen; in __record_changed_new_ref() local
4498 ret = get_inode_info(sctx->send_root, dir, NULL, &dir_gen, NULL, in __record_changed_new_ref()
4504 sctx->cmp_key, dir, dir_gen, name); in __record_changed_new_ref()
4517 u64 dir_gen; in __record_changed_deleted_ref() local
4521 ret = get_inode_info(sctx->parent_root, dir, NULL, &dir_gen, NULL, in __record_changed_deleted_ref()
4527 dir, dir_gen, name); in __record_changed_deleted_ref()