Skip to content

Commit

Permalink
Btrfs: remove unnecessary inode generation lookup in send
Browse files Browse the repository at this point in the history
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: Filipe David Borba Manana <fdmanana@gmail.com>
Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: Chris Mason <clm@fb.com>
  • Loading branch information
Filipe Manana authored and Chris Mason committed Mar 21, 2014
1 parent 21543ba commit 425b5da
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions fs/btrfs/send.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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();
Expand Down

0 comments on commit 425b5da

Please sign in to comment.