Lines Matching refs:space_info

2526 	spin_lock(&cache->space_info->lock);  in pin_down_extent()
2529 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info, in pin_down_extent()
2533 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent()
2536 spin_unlock(&cache->space_info->lock); in pin_down_extent()
2663 struct btrfs_space_info *space_info, u64 *empty_cluster) in fetch_cluster_info() argument
2668 if (btrfs_mixed_space_info(space_info)) in fetch_cluster_info()
2671 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) { in fetch_cluster_info()
2677 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) && in fetch_cluster_info()
2691 struct btrfs_space_info *space_info; in unpin_extent_range() local
2710 cache->space_info, in unpin_extent_range()
2728 space_info = cache->space_info; in unpin_extent_range()
2743 spin_lock(&space_info->lock); in unpin_extent_range()
2746 btrfs_space_info_update_bytes_pinned(fs_info, space_info, -len); in unpin_extent_range()
2747 space_info->max_extent_size = 0; in unpin_extent_range()
2749 space_info->bytes_readonly += len; in unpin_extent_range()
2753 space_info->bytes_zone_unusable += len; in unpin_extent_range()
2758 global_rsv->space_info == space_info) { in unpin_extent_range()
2767 space_info, to_add); in unpin_extent_range()
2776 btrfs_try_granting_tickets(fs_info, space_info); in unpin_extent_range()
2777 spin_unlock(&space_info->lock); in unpin_extent_range()
3754 struct btrfs_space_info *space_info = block_group->space_info; in do_allocation_zoned() local
3805 spin_lock(&space_info->lock); in do_allocation_zoned()
3884 spin_unlock(&space_info->lock); in do_allocation_zoned()
4085 struct btrfs_space_info *space_info, in prepare_allocation_clustered() argument
4098 if (space_info->max_extent_size) { in prepare_allocation_clustered()
4099 spin_lock(&space_info->lock); in prepare_allocation_clustered()
4100 if (space_info->max_extent_size && in prepare_allocation_clustered()
4101 ffe_ctl->num_bytes > space_info->max_extent_size) { in prepare_allocation_clustered()
4102 ins->offset = space_info->max_extent_size; in prepare_allocation_clustered()
4103 spin_unlock(&space_info->lock); in prepare_allocation_clustered()
4105 } else if (space_info->max_extent_size) { in prepare_allocation_clustered()
4108 spin_unlock(&space_info->lock); in prepare_allocation_clustered()
4111 ffe_ctl->last_ptr = fetch_cluster_info(fs_info, space_info, in prepare_allocation_clustered()
4136 struct btrfs_space_info *space_info, in prepare_allocation() argument
4142 space_info, ins); in prepare_allocation()
4195 struct btrfs_space_info *space_info; in find_free_extent() local
4228 space_info = btrfs_find_space_info(fs_info, ffe_ctl->flags); in find_free_extent()
4229 if (!space_info) { in find_free_extent()
4234 ret = prepare_allocation(fs_info, ffe_ctl, space_info, ins); in find_free_extent()
4253 down_read(&space_info->groups_sem); in find_free_extent()
4263 up_read(&space_info->groups_sem); in find_free_extent()
4280 down_read(&space_info->groups_sem); in find_free_extent()
4282 &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()
4761 struct btrfs_space_info *space_info; in btrfs_alloc_logged_file_extent() local
4778 space_info = block_group->space_info; in btrfs_alloc_logged_file_extent()
4779 spin_lock(&space_info->lock); in btrfs_alloc_logged_file_extent()
4781 space_info->bytes_reserved += ins->offset; in btrfs_alloc_logged_file_extent()
4784 spin_unlock(&space_info->lock); in btrfs_alloc_logged_file_extent()