Lines Matching defs:space_info

2630 	spin_lock(&cache->space_info->lock);
2633 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info,
2637 cache->space_info->bytes_reserved -= num_bytes;
2640 spin_unlock(&cache->space_info->lock);
2752 struct btrfs_space_info *space_info, u64 *empty_cluster)
2757 if (btrfs_mixed_space_info(space_info))
2760 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) {
2766 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) &&
2780 struct btrfs_space_info *space_info;
2804 cache->space_info,
2817 space_info = cache->space_info;
2832 spin_lock(&space_info->lock);
2835 btrfs_space_info_update_bytes_pinned(fs_info, space_info, -len);
2836 space_info->max_extent_size = 0;
2838 space_info->bytes_readonly += len;
2842 space_info->bytes_zone_unusable += len;
2847 global_rsv->space_info == space_info) {
2855 space_info, to_add);
2864 btrfs_try_granting_tickets(fs_info, space_info);
2865 spin_unlock(&space_info->lock);
3848 * space_info::lock
3863 struct btrfs_space_info *space_info = block_group->space_info;
3924 spin_lock(&space_info->lock);
4026 spin_unlock(&space_info->lock);
4273 struct btrfs_space_info *space_info,
4286 if (space_info->max_extent_size) {
4287 spin_lock(&space_info->lock);
4288 if (space_info->max_extent_size &&
4289 ffe_ctl->num_bytes > space_info->max_extent_size) {
4290 ins->offset = space_info->max_extent_size;
4291 spin_unlock(&space_info->lock);
4293 } else if (space_info->max_extent_size) {
4296 spin_unlock(&space_info->lock);
4299 ffe_ctl->last_ptr = fetch_cluster_info(fs_info, space_info,
4360 struct btrfs_space_info *space_info,
4366 space_info, ins);
4407 struct btrfs_space_info *space_info;
4438 space_info = btrfs_find_space_info(fs_info, ffe_ctl->flags);
4439 if (!space_info) {
4444 ret = prepare_allocation(fs_info, ffe_ctl, space_info, ins);
4463 down_read(&space_info->groups_sem);
4473 up_read(&space_info->groups_sem);
4492 down_read(&space_info->groups_sem);
4494 &space_info->block_groups[ffe_ctl->index], list) {
4630 up_read(&space_info->groups_sem);
4643 spin_lock(&space_info->lock);
4644 space_info->max_extent_size = ffe_ctl->max_extent_size;
4645 spin_unlock(&space_info->lock);
4999 struct btrfs_space_info *space_info;
5023 space_info = block_group->space_info;
5024 spin_lock(&space_info->lock);
5026 space_info->bytes_reserved += ins->offset;
5029 spin_unlock(&space_info->lock);