Lines Matching refs:gen
139 u64 gen; member
700 u64 ino, u64 *size, u64 *gen, in get_inode_info() argument
728 if (gen) in get_inode_info()
729 *gen = btrfs_inode_generation(path->nodes[0], ii); in get_inode_info()
1365 u64 ino, u64 gen, in gen_unique_name() argument
1381 ino, gen, idx); in gen_unique_name()
1440 static int get_cur_inode_state(struct send_ctx *sctx, u64 ino, u64 gen) in get_cur_inode_state() argument
1465 if (left_gen == gen && right_gen == gen) { in get_cur_inode_state()
1467 } else if (left_gen == gen) { in get_cur_inode_state()
1472 } else if (right_gen == gen) { in get_cur_inode_state()
1481 if (left_gen == gen) { in get_cur_inode_state()
1490 if (right_gen == gen) { in get_cur_inode_state()
1506 static int is_inode_existent(struct send_ctx *sctx, u64 ino, u64 gen) in is_inode_existent() argument
1510 ret = get_cur_inode_state(sctx, ino, gen); in is_inode_existent()
1729 u64 gen; in did_overwrite_ref() local
1751 ret = get_inode_info(sctx->send_root, ow_inode, NULL, &gen, NULL, NULL, in did_overwrite_ref()
1756 if (ow_inode == ino && gen == ino_gen) { in did_overwrite_ref()
1776 static int did_overwrite_first_ref(struct send_ctx *sctx, u64 ino, u64 gen) in did_overwrite_first_ref() argument
1794 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen, in did_overwrite_first_ref()
1858 u64 ino, u64 gen) in name_cache_search() argument
1868 if (cur->ino == ino && cur->gen == gen) in name_cache_search()
1923 u64 ino, u64 gen, in __get_cur_name_and_parent() argument
1938 nce = name_cache_search(sctx, ino, gen); in __get_cur_name_and_parent()
1965 ret = is_inode_existent(sctx, ino, gen); in __get_cur_name_and_parent()
1970 ret = gen_unique_name(sctx, ino, gen, dest); in __get_cur_name_and_parent()
1994 ret = did_overwrite_ref(sctx, *parent_ino, *parent_gen, ino, gen, in __get_cur_name_and_parent()
2000 ret = gen_unique_name(sctx, ino, gen, dest); in __get_cur_name_and_parent()
2017 nce->gen = gen; in __get_cur_name_and_parent()
2064 static int get_cur_path(struct send_ctx *sctx, u64 ino, u64 gen, in get_cur_path() argument
2085 ret = __get_cur_name_and_parent(sctx, ino, gen, in get_cur_path()
2097 gen = parent_gen; in get_cur_path()
2259 static int send_truncate(struct send_ctx *sctx, u64 ino, u64 gen, u64 size) in send_truncate() argument
2274 ret = get_cur_path(sctx, ino, gen, p); in send_truncate()
2288 static int send_chmod(struct send_ctx *sctx, u64 ino, u64 gen, u64 mode) in send_chmod() argument
2303 ret = get_cur_path(sctx, ino, gen, p); in send_chmod()
2317 static int send_chown(struct send_ctx *sctx, u64 ino, u64 gen, u64 uid, u64 gid) in send_chown() argument
2332 ret = get_cur_path(sctx, ino, gen, p); in send_chown()
2347 static int send_utimes(struct send_ctx *sctx, u64 ino, u64 gen) in send_utimes() argument
2384 ret = get_cur_path(sctx, ino, gen, p); in send_utimes()
2415 u64 gen; in send_create_inode() local
2425 ret = get_inode_info(sctx->send_root, ino, NULL, &gen, &mode, NULL, in send_create_inode()
2453 ret = gen_unique_name(sctx, ino, gen, p); in send_create_inode()
2641 static int orphanize_inode(struct send_ctx *sctx, u64 ino, u64 gen, in orphanize_inode() argument
2651 ret = gen_unique_name(sctx, ino, gen, orphan); in orphanize_inode()
3038 u64 gen; in __record_new_ref() local
3044 ret = get_inode_info(sctx->send_root, dir, NULL, &gen, NULL, NULL, in __record_new_ref()
3049 ret = get_cur_path(sctx, dir, gen, p); in __record_new_ref()
3056 ret = record_ref(&sctx->new_refs, dir, gen, p); in __record_new_ref()
3071 u64 gen; in __record_deleted_ref() local
3077 ret = get_inode_info(sctx->parent_root, dir, NULL, &gen, NULL, NULL, in __record_deleted_ref()
3082 ret = get_cur_path(sctx, dir, gen, p); in __record_deleted_ref()
3089 ret = record_ref(&sctx->deleted_refs, dir, gen, p); in __record_deleted_ref()
3659 u64 gen; in send_clone() local
3684 &gen, NULL, NULL, NULL, NULL); in send_clone()
3687 ret = get_cur_path(sctx, clone_root->ino, gen, p); in send_clone()