mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
btrfs: remove fs_info argument from btrfs_sysfs_add_space_info_type()
We don't need it since we can grab fs_info from the given space_info. So remove the fs_info argument. Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
committed by
David Sterba
parent
7fc35cc559
commit
771af6ff72
@@ -274,7 +274,7 @@ static int create_space_info_sub_group(struct btrfs_space_info *parent, u64 flag
|
||||
sub_group->parent = parent;
|
||||
sub_group->subgroup_id = id;
|
||||
|
||||
ret = btrfs_sysfs_add_space_info_type(fs_info, sub_group);
|
||||
ret = btrfs_sysfs_add_space_info_type(sub_group);
|
||||
if (ret) {
|
||||
kfree(sub_group);
|
||||
parent->sub_group[index] = NULL;
|
||||
@@ -308,7 +308,7 @@ static int create_space_info(struct btrfs_fs_info *info, u64 flags)
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = btrfs_sysfs_add_space_info_type(info, space_info);
|
||||
ret = btrfs_sysfs_add_space_info_type(space_info);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
||||
@@ -1981,13 +1981,12 @@ static const char *alloc_name(struct btrfs_space_info *space_info)
|
||||
* Create a sysfs entry for a space info type at path
|
||||
* /sys/fs/btrfs/UUID/allocation/TYPE
|
||||
*/
|
||||
int btrfs_sysfs_add_space_info_type(struct btrfs_fs_info *fs_info,
|
||||
struct btrfs_space_info *space_info)
|
||||
int btrfs_sysfs_add_space_info_type(struct btrfs_space_info *space_info)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = kobject_init_and_add(&space_info->kobj, &space_info_ktype,
|
||||
fs_info->space_info_kobj, "%s",
|
||||
space_info->fs_info->space_info_kobj, "%s",
|
||||
alloc_name(space_info));
|
||||
if (ret) {
|
||||
kobject_put(&space_info->kobj);
|
||||
|
||||
@@ -37,8 +37,7 @@ void __cold btrfs_exit_sysfs(void);
|
||||
int btrfs_sysfs_add_mounted(struct btrfs_fs_info *fs_info);
|
||||
void btrfs_sysfs_remove_mounted(struct btrfs_fs_info *fs_info);
|
||||
void btrfs_sysfs_add_block_group_type(struct btrfs_block_group *cache);
|
||||
int btrfs_sysfs_add_space_info_type(struct btrfs_fs_info *fs_info,
|
||||
struct btrfs_space_info *space_info);
|
||||
int btrfs_sysfs_add_space_info_type(struct btrfs_space_info *space_info);
|
||||
void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info);
|
||||
void btrfs_sysfs_update_devid(struct btrfs_device *device);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user