Lines Matching defs:gen

232 	u64 gen;
250 u64 gen;
265 u64 gen;
785 u64 ino, u64 *size, u64 *gen, u64 *mode, u64 *uid,
806 if (gen)
807 *gen = btrfs_inode_generation(path->nodes[0], ii);
821 u64 ino, u64 *size, u64 *gen,
831 ret = __get_inode_info(root, path, ino, size, gen, mode, uid, gid,
1488 u64 ino, u64 gen,
1504 ino, gen, idx);
1559 static int get_cur_inode_state(struct send_ctx *sctx, u64 ino, u64 gen)
1584 if (left_gen == gen && right_gen == gen) {
1586 } else if (left_gen == gen) {
1591 } else if (right_gen == gen) {
1600 if (left_gen == gen) {
1609 if (right_gen == gen) {
1625 static int is_inode_existent(struct send_ctx *sctx, u64 ino, u64 gen)
1629 ret = get_cur_inode_state(sctx, ino, gen);
1786 * inode/gen in who_ino/who_gen.
1798 u64 gen;
1815 ret = get_inode_info(sctx->parent_root, dir, NULL, &gen, NULL,
1823 if (gen != dir_gen)
1870 u64 gen;
1892 ret = get_inode_info(sctx->send_root, ow_inode, NULL, &gen, NULL, NULL,
1897 if (ow_inode == ino && gen == ino_gen) {
1917 static int did_overwrite_first_ref(struct send_ctx *sctx, u64 ino, u64 gen)
1935 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen,
2006 u64 ino, u64 gen)
2016 if (cur->ino == ino && cur->gen == gen)
2071 u64 ino, u64 gen,
2082 * ino/gen. If yes, check if the cache entry is still up-to-date. If yes
2085 nce = name_cache_search(sctx, ino, gen);
2108 ret = is_inode_existent(sctx, ino, gen);
2113 ret = gen_unique_name(sctx, ino, gen, dest);
2137 ret = did_overwrite_ref(sctx, *parent_ino, *parent_gen, ino, gen,
2143 ret = gen_unique_name(sctx, ino, gen, dest);
2160 nce->gen = gen;
2206 static int get_cur_path(struct send_ctx *sctx, u64 ino, u64 gen,
2228 ret = gen_unique_name(sctx, ino, gen, name);
2239 ret = __get_cur_name_and_parent(sctx, ino, gen,
2254 gen = parent_gen;
2345 static int send_truncate(struct send_ctx *sctx, u64 ino, u64 gen, u64 size)
2360 ret = get_cur_path(sctx, ino, gen, p);
2374 static int send_chmod(struct send_ctx *sctx, u64 ino, u64 gen, u64 mode)
2389 ret = get_cur_path(sctx, ino, gen, p);
2403 static int send_chown(struct send_ctx *sctx, u64 ino, u64 gen, u64 uid, u64 gid)
2418 ret = get_cur_path(sctx, ino, gen, p);
2433 static int send_utimes(struct send_ctx *sctx, u64 ino, u64 gen)
2470 ret = get_cur_path(sctx, ino, gen, p);
2501 u64 gen;
2512 ret = get_inode_info(sctx->send_root, ino, NULL, &gen, &mode,
2517 gen = sctx->cur_inode_gen;
2545 ret = gen_unique_name(sctx, ino, gen, p);
2751 static int orphanize_inode(struct send_ctx *sctx, u64 ino, u64 gen,
2761 ret = gen_unique_name(sctx, ino, gen, orphan);
2783 odi->gen = 0;
2900 odi->gen = dir_gen;
3004 pm->gen = ino_gen;
3071 u64 ino, u64 gen, u64 *ancestor_ino)
3090 ret = __get_cur_name_and_parent(sctx, ino, gen,
3107 gen = parent_gen;
3151 ret = path_loop(sctx, name, pm->ino, pm->gen, &ancestor);
3155 ret = add_pending_dir_move(sctx, pm->ino, pm->gen, ancestor,
3169 ret = get_cur_path(sctx, pm->ino, pm->gen, to_path);
3185 ret = can_rmdir(sctx, rmdir_ino, odi->gen, sctx->cur_ino + 1);
3196 ret = get_cur_path(sctx, rmdir_ino, odi->gen, name);
3206 ret = send_utimes(sctx, pm->ino, pm->gen);
3675 u64 gen;
3681 ret = get_inode_info(root, dir, NULL, &gen, NULL, NULL,
3686 ret = get_cur_path(sctx, dir, gen, p);
3693 ret = __record_ref(refs, dir, gen, p);
4380 u64 gen;
4405 &gen, NULL, NULL, NULL, NULL);
4408 ret = get_cur_path(sctx, clone_root->ino, gen, p);