Lines Matching refs:gen

232 	u64 gen;  member
252 u64 gen; member
267 u64 gen; member
787 u64 ino, u64 *size, u64 *gen, u64 *mode, u64 *uid, in __get_inode_info() argument
808 if (gen) in __get_inode_info()
809 *gen = btrfs_inode_generation(path->nodes[0], ii); in __get_inode_info()
823 u64 ino, u64 *size, u64 *gen, in get_inode_info() argument
833 ret = __get_inode_info(root, path, ino, size, gen, mode, uid, gid, in get_inode_info()
1510 u64 ino, u64 gen, in gen_unique_name() argument
1526 ino, gen, idx); in gen_unique_name()
1581 static int get_cur_inode_state(struct send_ctx *sctx, u64 ino, u64 gen) in get_cur_inode_state() argument
1606 if (left_gen == gen && right_gen == gen) { in get_cur_inode_state()
1608 } else if (left_gen == gen) { in get_cur_inode_state()
1613 } else if (right_gen == gen) { in get_cur_inode_state()
1622 if (left_gen == gen) { in get_cur_inode_state()
1631 if (right_gen == gen) { in get_cur_inode_state()
1647 static int is_inode_existent(struct send_ctx *sctx, u64 ino, u64 gen) in is_inode_existent() argument
1651 ret = get_cur_inode_state(sctx, ino, gen); in is_inode_existent()
1820 u64 gen; in will_overwrite_ref() local
1837 ret = get_inode_info(sctx->parent_root, dir, NULL, &gen, NULL, in will_overwrite_ref()
1845 if (gen != dir_gen) in will_overwrite_ref()
1892 u64 gen; in did_overwrite_ref() local
1914 ret = get_inode_info(sctx->send_root, ow_inode, NULL, &gen, NULL, NULL, in did_overwrite_ref()
1919 if (ow_inode == ino && gen == ino_gen) { in did_overwrite_ref()
1932 gen == sctx->cur_inode_gen)) in did_overwrite_ref()
1946 static int did_overwrite_first_ref(struct send_ctx *sctx, u64 ino, u64 gen) in did_overwrite_first_ref() argument
1964 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen, in did_overwrite_first_ref()
2035 u64 ino, u64 gen) in name_cache_search() argument
2045 if (cur->ino == ino && cur->gen == gen) in name_cache_search()
2100 u64 ino, u64 gen, in __get_cur_name_and_parent() argument
2114 nce = name_cache_search(sctx, ino, gen); in __get_cur_name_and_parent()
2137 ret = is_inode_existent(sctx, ino, gen); in __get_cur_name_and_parent()
2142 ret = gen_unique_name(sctx, ino, gen, dest); in __get_cur_name_and_parent()
2166 ret = did_overwrite_ref(sctx, *parent_ino, *parent_gen, ino, gen, in __get_cur_name_and_parent()
2172 ret = gen_unique_name(sctx, ino, gen, dest); in __get_cur_name_and_parent()
2189 nce->gen = gen; in __get_cur_name_and_parent()
2235 static int get_cur_path(struct send_ctx *sctx, u64 ino, u64 gen, in get_cur_path() argument
2259 ret = gen_unique_name(sctx, ino, gen, name); in get_cur_path()
2268 ret = gen_unique_name(sctx, ino, gen, name); in get_cur_path()
2274 ret = __get_cur_name_and_parent(sctx, ino, gen, in get_cur_path()
2289 gen = parent_gen; in get_cur_path()
2390 static int send_truncate(struct send_ctx *sctx, u64 ino, u64 gen, u64 size) in send_truncate() argument
2405 ret = get_cur_path(sctx, ino, gen, p); in send_truncate()
2419 static int send_chmod(struct send_ctx *sctx, u64 ino, u64 gen, u64 mode) in send_chmod() argument
2434 ret = get_cur_path(sctx, ino, gen, p); in send_chmod()
2448 static int send_chown(struct send_ctx *sctx, u64 ino, u64 gen, u64 uid, u64 gid) in send_chown() argument
2463 ret = get_cur_path(sctx, ino, gen, p); in send_chown()
2478 static int send_utimes(struct send_ctx *sctx, u64 ino, u64 gen) in send_utimes() argument
2515 ret = get_cur_path(sctx, ino, gen, p); in send_utimes()
2543 u64 gen; in send_create_inode() local
2554 ret = get_inode_info(sctx->send_root, ino, NULL, &gen, &mode, in send_create_inode()
2559 gen = sctx->cur_inode_gen; in send_create_inode()
2587 ret = gen_unique_name(sctx, ino, gen, p); in send_create_inode()
2793 static int orphanize_inode(struct send_ctx *sctx, u64 ino, u64 gen, in orphanize_inode() argument
2803 ret = gen_unique_name(sctx, ino, gen, orphan); in orphanize_inode()
2825 odi->gen = 0; in add_orphan_dir_info()
2942 odi->gen = dir_gen; in can_rmdir()
3048 pm->gen = ino_gen; in add_pending_dir_move()
3141 pm->gen, from_path); in apply_dir_move()
3160 ret = get_cur_path(sctx, pm->ino, pm->gen, to_path); in apply_dir_move()
3176 ret = can_rmdir(sctx, rmdir_ino, odi->gen, sctx->cur_ino + 1); in apply_dir_move()
3187 ret = get_cur_path(sctx, rmdir_ino, odi->gen, name); in apply_dir_move()
3197 ret = send_utimes(sctx, pm->ino, pm->gen); in apply_dir_move()
3865 u64 gen; in record_ref() local
3871 ret = get_inode_info(root, dir, NULL, &gen, NULL, NULL, in record_ref()
3876 ret = get_cur_path(sctx, dir, gen, p); in record_ref()
3883 ret = __record_ref(refs, dir, gen, p); in record_ref()
4570 u64 gen; in send_clone() local
4595 &gen, NULL, NULL, NULL, NULL); in send_clone()
4598 ret = get_cur_path(sctx, clone_root->ino, gen, p); in send_clone()