Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 425b5daf authored by Filipe Manana's avatar Filipe Manana Committed by Chris Mason
Browse files

Btrfs: remove unnecessary inode generation lookup in send



No need to search in the send tree for the generation number of the inode,
we already have it in the recorded_ref structure passed to us.

Signed-off-by: default avatarFilipe David Borba Manana <fdmanana@gmail.com>
Reviewed-by: default avatarLiu Bo <bo.li.liu@oracle.com>
Signed-off-by: default avatarChris Mason <clm@fb.com>
parent 21543bad
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -3179,7 +3179,7 @@ static int wait_for_parent_move(struct send_ctx *sctx,
	int ret;
	u64 ino = parent_ref->dir;
	u64 parent_ino_before, parent_ino_after;
	u64 new_gen, old_gen;
	u64 old_gen;
	struct fs_path *path_before = NULL;
	struct fs_path *path_after = NULL;
	int len1, len2;
@@ -3197,12 +3197,7 @@ static int wait_for_parent_move(struct send_ctx *sctx,
	else if (ret < 0)
		return ret;

	ret = get_inode_info(sctx->send_root, ino, NULL, &new_gen,
			     NULL, NULL, NULL, NULL);
	if (ret < 0)
		return ret;

	if (new_gen != old_gen)
	if (parent_ref->dir_gen != old_gen)
		return 0;

	path_before = fs_path_alloc();