Lines Matching refs:global_rsv

2751 	struct btrfs_block_rsv *global_rsv;  in btrfs_check_space_for_delayed_refs()  local
2767 global_rsv = &fs_info->global_block_rsv; in btrfs_check_space_for_delayed_refs()
2773 if (global_rsv->space_info->full) { in btrfs_check_space_for_delayed_refs()
2778 spin_lock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()
2779 if (global_rsv->reserved <= num_bytes + num_dirty_bgs_bytes) in btrfs_check_space_for_delayed_refs()
2781 spin_unlock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()
4328 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in should_alloc_chunk() local
4341 bytes_used += calc_global_rsv_need_space(global_rsv); in should_alloc_chunk()
4570 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in can_overcommit() local
4594 spin_lock(&global_rsv->lock); in can_overcommit()
4595 space_size = calc_global_rsv_need_space(global_rsv); in can_overcommit()
4596 spin_unlock(&global_rsv->lock); in can_overcommit()
5226 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in reserve_metadata_bytes() local
5234 if (block_rsv != global_rsv && in reserve_metadata_bytes()
5235 !block_rsv_use_bytes(global_rsv, orig_bytes)) in reserve_metadata_bytes()
5302 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_cond_migrate_bytes() local
5305 if (global_rsv->space_info != dest->space_info) in btrfs_cond_migrate_bytes()
5308 spin_lock(&global_rsv->lock); in btrfs_cond_migrate_bytes()
5309 min_bytes = div_factor(global_rsv->size, min_factor); in btrfs_cond_migrate_bytes()
5310 if (global_rsv->reserved < min_bytes + num_bytes) { in btrfs_cond_migrate_bytes()
5311 spin_unlock(&global_rsv->lock); in btrfs_cond_migrate_bytes()
5314 global_rsv->reserved -= num_bytes; in btrfs_cond_migrate_bytes()
5315 if (global_rsv->reserved < global_rsv->size) in btrfs_cond_migrate_bytes()
5316 global_rsv->full = 0; in btrfs_cond_migrate_bytes()
5317 spin_unlock(&global_rsv->lock); in btrfs_cond_migrate_bytes()
5659 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_inode_rsv_release() local
5669 released = block_rsv_release_bytes(fs_info, block_rsv, global_rsv, 0, in btrfs_inode_rsv_release()
5685 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_block_rsv_release() local
5687 if (global_rsv == block_rsv || in btrfs_block_rsv_release()
5688 block_rsv->space_info != global_rsv->space_info) in btrfs_block_rsv_release()
5689 global_rsv = NULL; in btrfs_block_rsv_release()
5690 block_rsv_release_bytes(fs_info, block_rsv, global_rsv, num_bytes, NULL); in btrfs_block_rsv_release()
5820 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local
5838 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, 1); in btrfs_subvolume_reserve_metadata()
6511 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in unpin_extent_range() local
6576 global_rsv->space_info == space_info) { in unpin_extent_range()
6579 spin_lock(&global_rsv->lock); in unpin_extent_range()
6580 if (!global_rsv->full) { in unpin_extent_range()
6581 to_add = min(len, global_rsv->size - in unpin_extent_range()
6582 global_rsv->reserved); in unpin_extent_range()
6583 global_rsv->reserved += to_add; in unpin_extent_range()
6585 if (global_rsv->reserved >= global_rsv->size) in unpin_extent_range()
6586 global_rsv->full = 1; in unpin_extent_range()
6593 spin_unlock(&global_rsv->lock); in unpin_extent_range()
8166 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in use_block_rsv() local
8207 block_rsv->space_info == global_rsv->space_info) { in use_block_rsv()
8208 ret = block_rsv_use_bytes(global_rsv, blocksize); in use_block_rsv()
8210 return global_rsv; in use_block_rsv()