OSDN Git Service

btrfs: remove root argument from add_link()
authorFilipe Manana <fdmanana@suse.com>
Mon, 25 Oct 2021 16:31:51 +0000 (17:31 +0100)
committerDavid Sterba <dsterba@suse.com>
Fri, 29 Oct 2021 10:39:13 +0000 (12:39 +0200)
The root argument for tree-log.c:add_link() always matches the root of the
given directory and the given inode, so it can eliminated.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tree-log.c

index 5685093..b753b3c 100644 (file)
@@ -1413,10 +1413,11 @@ out:
        return ret;
 }
 
-static int add_link(struct btrfs_trans_handle *trans, struct btrfs_root *root,
+static int add_link(struct btrfs_trans_handle *trans,
                    struct inode *dir, struct inode *inode, const char *name,
                    int namelen, u64 ref_index)
 {
+       struct btrfs_root *root = BTRFS_I(dir)->root;
        struct btrfs_dir_item *dir_item;
        struct btrfs_key key;
        struct btrfs_path *path;
@@ -1612,7 +1613,7 @@ static noinline int add_inode_ref(struct btrfs_trans_handle *trans,
                                goto out;
 
                        /* insert our name */
-                       ret = add_link(trans, root, dir, inode, name, namelen,
+                       ret = add_link(trans, dir, inode, name, namelen,
                                       ref_index);
                        if (ret)
                                goto out;