We do this check when we start the async reclaimer thread, might as well check
before we kick it off to save us some cycles. Thanks,
Signed-off-by: Josef Bacik <[email protected]>
Signed-off-by: David Sterba <[email protected]>
if ((space_info->bytes_used + space_info->bytes_reserved) >= thresh)
return 0;
+ if (!btrfs_calc_reclaim_metadata_size(fs_info->fs_root, space_info))
+ return 0;
+
return (used >= thresh && !btrfs_fs_closing(fs_info) &&
!test_bit(BTRFS_FS_STATE_REMOUNTING, &fs_info->fs_state));
}