Lines Matching refs:space_info

2524 	spin_lock(&cache->space_info->lock);  in pin_down_extent()
2527 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info, in pin_down_extent()
2531 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent()
2534 spin_unlock(&cache->space_info->lock); in pin_down_extent()
2649 struct btrfs_space_info *space_info, u64 *empty_cluster) in fetch_cluster_info() argument
2654 if (btrfs_mixed_space_info(space_info)) in fetch_cluster_info()
2657 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) { in fetch_cluster_info()
2663 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) && in fetch_cluster_info()
2677 struct btrfs_space_info *space_info; in unpin_extent_range() local
2696 cache->space_info, in unpin_extent_range()
2709 space_info = cache->space_info; in unpin_extent_range()
2724 spin_lock(&space_info->lock); in unpin_extent_range()
2727 btrfs_space_info_update_bytes_pinned(fs_info, space_info, -len); in unpin_extent_range()
2728 space_info->max_extent_size = 0; in unpin_extent_range()
2730 space_info->bytes_readonly += len; in unpin_extent_range()
2734 space_info->bytes_zone_unusable += len; in unpin_extent_range()
2739 global_rsv->space_info == space_info) { in unpin_extent_range()
2747 space_info, to_add); in unpin_extent_range()
2756 btrfs_try_granting_tickets(fs_info, space_info); in unpin_extent_range()
2757 spin_unlock(&space_info->lock); in unpin_extent_range()
3668 struct btrfs_space_info *space_info = block_group->space_info; in do_allocation_zoned() local
3727 spin_lock(&space_info->lock); in do_allocation_zoned()
3826 spin_unlock(&space_info->lock); in do_allocation_zoned()
4078 struct btrfs_space_info *space_info, in prepare_allocation_clustered() argument
4091 if (space_info->max_extent_size) { in prepare_allocation_clustered()
4092 spin_lock(&space_info->lock); in prepare_allocation_clustered()
4093 if (space_info->max_extent_size && in prepare_allocation_clustered()
4094 ffe_ctl->num_bytes > space_info->max_extent_size) { in prepare_allocation_clustered()
4095 ins->offset = space_info->max_extent_size; in prepare_allocation_clustered()
4096 spin_unlock(&space_info->lock); in prepare_allocation_clustered()
4098 } else if (space_info->max_extent_size) { in prepare_allocation_clustered()
4101 spin_unlock(&space_info->lock); in prepare_allocation_clustered()
4104 ffe_ctl->last_ptr = fetch_cluster_info(fs_info, space_info, in prepare_allocation_clustered()
4129 struct btrfs_space_info *space_info, in prepare_allocation() argument
4135 space_info, ins); in prepare_allocation()
4188 struct btrfs_space_info *space_info; in find_free_extent() local
4221 space_info = btrfs_find_space_info(fs_info, ffe_ctl->flags); in find_free_extent()
4222 if (!space_info) { in find_free_extent()
4227 ret = prepare_allocation(fs_info, ffe_ctl, space_info, ins); in find_free_extent()
4246 down_read(&space_info->groups_sem); in find_free_extent()
4256 up_read(&space_info->groups_sem); in find_free_extent()
4275 down_read(&space_info->groups_sem); in find_free_extent()
4277 &space_info->block_groups[ffe_ctl->index], list) { in find_free_extent()
4405 up_read(&space_info->groups_sem); in find_free_extent()
4418 spin_lock(&space_info->lock); in find_free_extent()
4419 space_info->max_extent_size = ffe_ctl->max_extent_size; in find_free_extent()
4420 spin_unlock(&space_info->lock); in find_free_extent()
4757 struct btrfs_space_info *space_info; in btrfs_alloc_logged_file_extent() local
4774 space_info = block_group->space_info; in btrfs_alloc_logged_file_extent()
4775 spin_lock(&space_info->lock); in btrfs_alloc_logged_file_extent()
4777 space_info->bytes_reserved += ins->offset; in btrfs_alloc_logged_file_extent()
4780 spin_unlock(&space_info->lock); in btrfs_alloc_logged_file_extent()