btrfs: open code insert_orphan_item
authorNikolay Borisov <nborisov@suse.com>
Thu, 22 Oct 2020 15:40:46 +0000 (18:40 +0300)
committerDavid Sterba <dsterba@suse.com>
Tue, 8 Dec 2020 14:53:42 +0000 (15:53 +0100)
Just open code it in its sole caller and remove a level of indirection.

Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tree-log.c

index 56cbc17..135cb40 100644 (file)
@@ -1564,18 +1564,6 @@ out:
        return ret;
 }
 
-static int insert_orphan_item(struct btrfs_trans_handle *trans,
-                             struct btrfs_root *root, u64 ino)
-{
-       int ret;
-
-       ret = btrfs_insert_orphan_item(trans, root, ino);
-       if (ret == -EEXIST)
-               ret = 0;
-
-       return ret;
-}
-
 static int count_inode_extrefs(struct btrfs_root *root,
                struct btrfs_inode *inode, struct btrfs_path *path)
 {
@@ -1727,7 +1715,9 @@ static noinline int fixup_inode_link_count(struct btrfs_trans_handle *trans,
                        if (ret)
                                goto out;
                }
-               ret = insert_orphan_item(trans, root, ino);
+               ret = btrfs_insert_orphan_item(trans, root, ino);
+               if (ret == -EEXIST)
+                       ret = 0;
        }
 
 out: