Lines Matching refs:data_sinfo
3921 info->data_sinfo = space_info; in create_space_info()
4112 struct btrfs_space_info *data_sinfo = fs_info->data_sinfo; in btrfs_alloc_data_chunk_ondemand() local
4128 spin_lock(&data_sinfo->lock); in btrfs_alloc_data_chunk_ondemand()
4129 used = btrfs_space_info_used(data_sinfo, true); in btrfs_alloc_data_chunk_ondemand()
4131 if (used + bytes > data_sinfo->total_bytes) { in btrfs_alloc_data_chunk_ondemand()
4138 if (!data_sinfo->full) { in btrfs_alloc_data_chunk_ondemand()
4141 data_sinfo->force_alloc = CHUNK_ALLOC_FORCE; in btrfs_alloc_data_chunk_ondemand()
4142 spin_unlock(&data_sinfo->lock); in btrfs_alloc_data_chunk_ondemand()
4180 &data_sinfo->total_bytes_pinned, in btrfs_alloc_data_chunk_ondemand()
4181 used + bytes - data_sinfo->total_bytes, in btrfs_alloc_data_chunk_ondemand()
4183 spin_unlock(&data_sinfo->lock); in btrfs_alloc_data_chunk_ondemand()
4221 data_sinfo->flags, bytes, 1); in btrfs_alloc_data_chunk_ondemand()
4224 data_sinfo->bytes_may_use += bytes; in btrfs_alloc_data_chunk_ondemand()
4226 data_sinfo->flags, bytes, 1); in btrfs_alloc_data_chunk_ondemand()
4227 spin_unlock(&data_sinfo->lock); in btrfs_alloc_data_chunk_ondemand()
4268 struct btrfs_space_info *data_sinfo; in btrfs_free_reserved_data_space_noquota() local
4275 data_sinfo = fs_info->data_sinfo; in btrfs_free_reserved_data_space_noquota()
4276 spin_lock(&data_sinfo->lock); in btrfs_free_reserved_data_space_noquota()
4277 if (WARN_ON(data_sinfo->bytes_may_use < len)) in btrfs_free_reserved_data_space_noquota()
4278 data_sinfo->bytes_may_use = 0; in btrfs_free_reserved_data_space_noquota()
4280 data_sinfo->bytes_may_use -= len; in btrfs_free_reserved_data_space_noquota()
4282 data_sinfo->flags, len, 0); in btrfs_free_reserved_data_space_noquota()
4283 spin_unlock(&data_sinfo->lock); in btrfs_free_reserved_data_space_noquota()