Lines Matching refs:space_info

2549 	spin_lock(&cache->space_info->lock);
2552 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info,
2556 cache->space_info->bytes_reserved -= num_bytes;
2559 spin_unlock(&cache->space_info->lock);
2561 __btrfs_mod_total_bytes_pinned(cache->space_info, num_bytes);
2704 struct btrfs_space_info *space_info, u64 *empty_cluster)
2709 if (btrfs_mixed_space_info(space_info))
2712 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) {
2718 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) &&
2732 struct btrfs_space_info *space_info;
2751 cache->space_info,
2767 space_info = cache->space_info;
2782 spin_lock(&space_info->lock);
2785 btrfs_space_info_update_bytes_pinned(fs_info, space_info, -len);
2786 space_info->max_extent_size = 0;
2787 __btrfs_mod_total_bytes_pinned(space_info, -len);
2789 space_info->bytes_readonly += len;
2794 global_rsv->space_info == space_info) {
2803 space_info, to_add);
2812 btrfs_try_granting_tickets(fs_info, space_info);
2813 spin_unlock(&space_info->lock);
3907 struct btrfs_space_info *space_info,
3920 if (space_info->max_extent_size) {
3921 spin_lock(&space_info->lock);
3922 if (space_info->max_extent_size &&
3923 ffe_ctl->num_bytes > space_info->max_extent_size) {
3924 ins->offset = space_info->max_extent_size;
3925 spin_unlock(&space_info->lock);
3927 } else if (space_info->max_extent_size) {
3930 spin_unlock(&space_info->lock);
3933 ffe_ctl->last_ptr = fetch_cluster_info(fs_info, space_info,
3958 struct btrfs_space_info *space_info,
3964 space_info, ins);
4005 struct btrfs_space_info *space_info;
4034 space_info = btrfs_find_space_info(fs_info, flags);
4035 if (!space_info) {
4040 ret = prepare_allocation(fs_info, &ffe_ctl, space_info, ins);
4059 down_read(&space_info->groups_sem);
4069 up_read(&space_info->groups_sem);
4085 down_read(&space_info->groups_sem);
4087 &space_info->block_groups[ffe_ctl.index], list) {
4203 up_read(&space_info->groups_sem);
4216 spin_lock(&space_info->lock);
4217 space_info->max_extent_size = ffe_ctl.max_extent_size;
4218 spin_unlock(&space_info->lock);
4548 struct btrfs_space_info *space_info;
4565 space_info = block_group->space_info;
4566 spin_lock(&space_info->lock);
4568 space_info->bytes_reserved += ins->offset;
4571 spin_unlock(&space_info->lock);
5671 * space_info. takes mirrors into account.