mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 10:04:04 +02:00
btrfs: remove fs_info argument from need_preemptive_reclaim()
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:
parent
4199eb2761
commit
d77b22de56
|
|
@ -920,9 +920,9 @@ static u64 btrfs_calc_reclaim_metadata_size(const struct btrfs_space_info *space
|
|||
return to_reclaim;
|
||||
}
|
||||
|
||||
static bool need_preemptive_reclaim(struct btrfs_fs_info *fs_info,
|
||||
const struct btrfs_space_info *space_info)
|
||||
static bool need_preemptive_reclaim(const struct btrfs_space_info *space_info)
|
||||
{
|
||||
struct btrfs_fs_info *fs_info = space_info->fs_info;
|
||||
const u64 global_rsv_size = btrfs_block_rsv_reserved(&fs_info->global_block_rsv);
|
||||
u64 ordered, delalloc;
|
||||
u64 thresh;
|
||||
|
|
@ -1249,7 +1249,7 @@ static void btrfs_preempt_reclaim_metadata_space(struct work_struct *work)
|
|||
trans_rsv = &fs_info->trans_block_rsv;
|
||||
|
||||
spin_lock(&space_info->lock);
|
||||
while (need_preemptive_reclaim(fs_info, space_info)) {
|
||||
while (need_preemptive_reclaim(space_info)) {
|
||||
enum btrfs_flush_state flush;
|
||||
u64 delalloc_size = 0;
|
||||
u64 to_reclaim, block_rsv_size;
|
||||
|
|
@ -1834,7 +1834,7 @@ static int __reserve_bytes(struct btrfs_fs_info *fs_info,
|
|||
*/
|
||||
if (!test_bit(BTRFS_FS_LOG_RECOVERING, &fs_info->flags) &&
|
||||
!work_busy(&fs_info->preempt_reclaim_work) &&
|
||||
need_preemptive_reclaim(fs_info, space_info)) {
|
||||
need_preemptive_reclaim(space_info)) {
|
||||
trace_btrfs_trigger_flush(fs_info, space_info->flags,
|
||||
orig_bytes, flush, "preempt");
|
||||
queue_work(system_dfl_wq,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user