Commit 6ec0896c authored by David Sterba's avatar David Sterba

btrfs: get fs_info from eb in should_balance_chunk

We can read fs_info from extent buffer and can drop it from the
parameters.
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 813fd1dc
...@@ -3561,10 +3561,10 @@ static int chunk_soft_convert_filter(u64 chunk_type, ...@@ -3561,10 +3561,10 @@ static int chunk_soft_convert_filter(u64 chunk_type,
return 0; return 0;
} }
static int should_balance_chunk(struct btrfs_fs_info *fs_info, static int should_balance_chunk(struct extent_buffer *leaf,
struct extent_buffer *leaf,
struct btrfs_chunk *chunk, u64 chunk_offset) struct btrfs_chunk *chunk, u64 chunk_offset)
{ {
struct btrfs_fs_info *fs_info = leaf->fs_info;
struct btrfs_balance_control *bctl = fs_info->balance_ctl; struct btrfs_balance_control *bctl = fs_info->balance_ctl;
struct btrfs_balance_args *bargs = NULL; struct btrfs_balance_args *bargs = NULL;
u64 chunk_type = btrfs_chunk_type(leaf, chunk); u64 chunk_type = btrfs_chunk_type(leaf, chunk);
...@@ -3744,8 +3744,7 @@ static int __btrfs_balance(struct btrfs_fs_info *fs_info) ...@@ -3744,8 +3744,7 @@ static int __btrfs_balance(struct btrfs_fs_info *fs_info)
spin_unlock(&fs_info->balance_lock); spin_unlock(&fs_info->balance_lock);
} }
ret = should_balance_chunk(fs_info, leaf, chunk, ret = should_balance_chunk(leaf, chunk, found_key.offset);
found_key.offset);
btrfs_release_path(path); btrfs_release_path(path);
if (!ret) { if (!ret) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment