Lines Matching defs:sinfo
1004 struct btrfs_space_info *sinfo;
1006 list_for_each_entry_rcu(sinfo, head, list) {
1007 down_read(&sinfo->groups_sem);
1008 if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID5]))
1010 if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID6]))
1012 if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID1C3]))
1014 if (!list_empty(&sinfo->block_groups[BTRFS_RAID_RAID1C4]))
1016 up_read(&sinfo->groups_sem);
1349 struct btrfs_space_info *sinfo = cache->space_info;
1353 spin_lock(&sinfo->lock);
1376 } else if (sinfo->flags & BTRFS_BLOCK_GROUP_DATA) {
1377 u64 sinfo_used = btrfs_space_info_used(sinfo, true);
1383 if (sinfo_used + num_bytes <= sinfo->total_bytes)
1392 if (btrfs_can_overcommit(cache->fs_info, sinfo, num_bytes,
1398 sinfo->bytes_readonly += num_bytes;
1401 sinfo->bytes_readonly += cache->zone_unusable;
1402 sinfo->bytes_zone_unusable -= cache->zone_unusable;
1406 list_add_tail(&cache->ro_list, &sinfo->ro_bgs);
1410 spin_unlock(&sinfo->lock);
2998 struct btrfs_space_info *sinfo = cache->space_info;
3003 spin_lock(&sinfo->lock);
3011 sinfo->bytes_zone_unusable += cache->zone_unusable;
3012 sinfo->bytes_readonly -= cache->zone_unusable;
3017 sinfo->bytes_readonly -= num_bytes;
3021 spin_unlock(&sinfo->lock);
3801 struct btrfs_space_info *sinfo, int force)
3803 u64 bytes_used = btrfs_space_info_used(sinfo, false);
3817 if (sinfo->total_bytes - bytes_used < thresh)
3821 if (bytes_used + SZ_2M < mult_perc(sinfo->total_bytes, 80))