btrfs: merge __setup_root() to btrfs_alloc_root()
authorDavid Sterba <dsterba@suse.com>
Wed, 23 Apr 2025 07:30:48 +0000 (09:30 +0200)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 May 2025 12:30:48 +0000 (14:30 +0200)
There's only one caller of __setup_root() so merge it there.

Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c

index 1b2577de000ad73e0b7a7e6d76d9c878de96da9b..0ae30edb0e696acfdc7c2afca4a3f5f796c33dc3 100644 (file)
@@ -635,11 +635,16 @@ struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr,
 
 }
 
-static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info,
-                        u64 objectid)
+static struct btrfs_root *btrfs_alloc_root(struct btrfs_fs_info *fs_info,
+                                          u64 objectid, gfp_t flags)
 {
+       struct btrfs_root *root;
        bool dummy = btrfs_is_testing(fs_info);
 
+       root = kzalloc(sizeof(*root), flags);
+       if (!root)
+               return NULL;
+
        memset(&root->root_key, 0, sizeof(root->root_key));
        memset(&root->root_item, 0, sizeof(root->root_item));
        memset(&root->defrag_progress, 0, sizeof(root->defrag_progress));
@@ -706,14 +711,7 @@ static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info,
        list_add_tail(&root->leak_list, &fs_info->allocated_roots);
        spin_unlock(&fs_info->fs_roots_radix_lock);
 #endif
-}
 
-static struct btrfs_root *btrfs_alloc_root(struct btrfs_fs_info *fs_info,
-                                          u64 objectid, gfp_t flags)
-{
-       struct btrfs_root *root = kzalloc(sizeof(*root), flags);
-       if (root)
-               __setup_root(root, fs_info, objectid);
        return root;
 }