mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
btrfs: remove fs_info argument from btrfs_try_granting_tickets()
We don't need it since we can grab fs_info from the given space_info. So remove the fs_info argument. Reviewed-by: Qu Wenruo <wqu@suse.com> Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Reviewed-by: Anand Jain <asj@kernel.org> 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
f1ae05b8ea
commit
e3df6408b1
@@ -3836,7 +3836,7 @@ int btrfs_add_reserved_bytes(struct btrfs_block_group *cache,
|
||||
* that happens.
|
||||
*/
|
||||
if (num_bytes < ram_bytes)
|
||||
btrfs_try_granting_tickets(cache->fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
out:
|
||||
spin_unlock(&cache->lock);
|
||||
spin_unlock(&space_info->lock);
|
||||
@@ -3874,7 +3874,7 @@ void btrfs_free_reserved_bytes(struct btrfs_block_group *cache, u64 num_bytes,
|
||||
cache->delalloc_bytes -= num_bytes;
|
||||
spin_unlock(&cache->lock);
|
||||
|
||||
btrfs_try_granting_tickets(cache->fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
spin_unlock(&space_info->lock);
|
||||
}
|
||||
|
||||
|
||||
@@ -387,7 +387,7 @@ void btrfs_update_global_block_rsv(struct btrfs_fs_info *fs_info)
|
||||
num_bytes = block_rsv->reserved - block_rsv->size;
|
||||
btrfs_space_info_update_bytes_may_use(sinfo, -num_bytes);
|
||||
block_rsv->reserved = block_rsv->size;
|
||||
btrfs_try_granting_tickets(fs_info, sinfo);
|
||||
btrfs_try_granting_tickets(sinfo);
|
||||
}
|
||||
|
||||
block_rsv->full = (block_rsv->reserved == block_rsv->size);
|
||||
|
||||
@@ -373,7 +373,7 @@ void btrfs_add_bg_to_space_info(struct btrfs_fs_info *info,
|
||||
btrfs_space_info_update_bytes_zone_unusable(space_info, block_group->zone_unusable);
|
||||
if (block_group->length > 0)
|
||||
space_info->full = false;
|
||||
btrfs_try_granting_tickets(info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
spin_unlock(&space_info->lock);
|
||||
|
||||
block_group->space_info = space_info;
|
||||
@@ -523,9 +523,9 @@ static void remove_ticket(struct btrfs_space_info *space_info,
|
||||
* This is for space we already have accounted in space_info->bytes_may_use, so
|
||||
* basically when we're returning space from block_rsv's.
|
||||
*/
|
||||
void btrfs_try_granting_tickets(struct btrfs_fs_info *fs_info,
|
||||
struct btrfs_space_info *space_info)
|
||||
void btrfs_try_granting_tickets(struct btrfs_space_info *space_info)
|
||||
{
|
||||
struct btrfs_fs_info *fs_info = space_info->fs_info;
|
||||
struct list_head *head;
|
||||
enum btrfs_reserve_flush_enum flush = BTRFS_RESERVE_NO_FLUSH;
|
||||
|
||||
@@ -1124,7 +1124,7 @@ static bool maybe_fail_all_tickets(struct btrfs_fs_info *fs_info,
|
||||
* the list.
|
||||
*/
|
||||
if (!aborted)
|
||||
btrfs_try_granting_tickets(fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
}
|
||||
return (tickets_id != space_info->tickets_id);
|
||||
}
|
||||
@@ -1544,7 +1544,7 @@ static void priority_reclaim_metadata_space(struct btrfs_fs_info *fs_info,
|
||||
* ticket in front of a smaller ticket that can now be satisfied with
|
||||
* the available space.
|
||||
*/
|
||||
btrfs_try_granting_tickets(fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
spin_unlock(&space_info->lock);
|
||||
}
|
||||
|
||||
@@ -1572,7 +1572,7 @@ static void priority_reclaim_data_space(struct btrfs_fs_info *fs_info,
|
||||
|
||||
ticket->error = -ENOSPC;
|
||||
remove_ticket(space_info, ticket);
|
||||
btrfs_try_granting_tickets(fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
spin_unlock(&space_info->lock);
|
||||
}
|
||||
|
||||
@@ -2195,5 +2195,5 @@ void btrfs_return_free_space(struct btrfs_space_info *space_info, u64 len)
|
||||
grant:
|
||||
/* Add to any tickets we may have. */
|
||||
if (len)
|
||||
btrfs_try_granting_tickets(fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
}
|
||||
|
||||
@@ -283,8 +283,7 @@ int btrfs_reserve_metadata_bytes(struct btrfs_fs_info *fs_info,
|
||||
struct btrfs_space_info *space_info,
|
||||
u64 orig_bytes,
|
||||
enum btrfs_reserve_flush_enum flush);
|
||||
void btrfs_try_granting_tickets(struct btrfs_fs_info *fs_info,
|
||||
struct btrfs_space_info *space_info);
|
||||
void btrfs_try_granting_tickets(struct btrfs_space_info *space_info);
|
||||
int btrfs_can_overcommit(struct btrfs_fs_info *fs_info,
|
||||
const struct btrfs_space_info *space_info, u64 bytes,
|
||||
enum btrfs_reserve_flush_enum flush);
|
||||
@@ -295,7 +294,7 @@ static inline void btrfs_space_info_free_bytes_may_use(
|
||||
{
|
||||
spin_lock(&space_info->lock);
|
||||
btrfs_space_info_update_bytes_may_use(space_info, -num_bytes);
|
||||
btrfs_try_granting_tickets(space_info->fs_info, space_info);
|
||||
btrfs_try_granting_tickets(space_info);
|
||||
spin_unlock(&space_info->lock);
|
||||
}
|
||||
int btrfs_reserve_data_bytes(struct btrfs_space_info *space_info, u64 bytes,
|
||||
|
||||
Reference in New Issue
Block a user