Lines Matching refs:space_info
2542 spin_lock(&cache->space_info->lock);
2545 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info,
2549 cache->space_info->bytes_reserved -= num_bytes;
2552 spin_unlock(&cache->space_info->lock);
2667 struct btrfs_space_info *space_info, u64 *empty_cluster)
2672 if (btrfs_mixed_space_info(space_info))
2675 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) {
2681 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) &&
2695 struct btrfs_space_info *space_info;
2714 cache->space_info,
2727 space_info = cache->space_info;
2742 spin_lock(&space_info->lock);
2745 btrfs_space_info_update_bytes_pinned(fs_info, space_info, -len);
2746 space_info->max_extent_size = 0;
2748 space_info->bytes_readonly += len;
2752 space_info->bytes_zone_unusable += len;
2757 global_rsv->space_info == space_info) {
2765 space_info, to_add);
2774 btrfs_try_granting_tickets(fs_info, space_info);
2775 spin_unlock(&space_info->lock);
3668 * space_info::lock
3683 struct btrfs_space_info *space_info = block_group->space_info;
3744 spin_lock(&space_info->lock);
3846 spin_unlock(&space_info->lock);
4093 struct btrfs_space_info *space_info,
4106 if (space_info->max_extent_size) {
4107 spin_lock(&space_info->lock);
4108 if (space_info->max_extent_size &&
4109 ffe_ctl->num_bytes > space_info->max_extent_size) {
4110 ins->offset = space_info->max_extent_size;
4111 spin_unlock(&space_info->lock);
4113 } else if (space_info->max_extent_size) {
4116 spin_unlock(&space_info->lock);
4119 ffe_ctl->last_ptr = fetch_cluster_info(fs_info, space_info,
4180 struct btrfs_space_info *space_info,
4186 space_info, ins);
4227 struct btrfs_space_info *space_info;
4258 space_info = btrfs_find_space_info(fs_info, ffe_ctl->flags);
4259 if (!space_info) {
4264 ret = prepare_allocation(fs_info, ffe_ctl, space_info, ins);
4283 down_read(&space_info->groups_sem);
4293 up_read(&space_info->groups_sem);
4312 down_read(&space_info->groups_sem);
4314 &space_info->block_groups[ffe_ctl->index], list) {
4450 up_read(&space_info->groups_sem);
4463 spin_lock(&space_info->lock);
4464 space_info->max_extent_size = ffe_ctl->max_extent_size;
4465 spin_unlock(&space_info->lock);
4802 struct btrfs_space_info *space_info;
4819 space_info = block_group->space_info;
4820 spin_lock(&space_info->lock);
4822 space_info->bytes_reserved += ins->offset;
4825 spin_unlock(&space_info->lock);