Searched refs:global_rsv (Results 1 – 6 of 6) sorted by relevance
278 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_block_rsv_release() local287 target = global_rsv; in btrfs_block_rsv_release()288 else if (block_rsv != global_rsv && !delayed_rsv->full) in btrfs_block_rsv_release()329 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_cond_migrate_bytes() local332 if (global_rsv->space_info != dest->space_info) in btrfs_cond_migrate_bytes()335 spin_lock(&global_rsv->lock); in btrfs_cond_migrate_bytes()336 min_bytes = div_factor(global_rsv->size, min_factor); in btrfs_cond_migrate_bytes()337 if (global_rsv->reserved < min_bytes + num_bytes) { in btrfs_cond_migrate_bytes()338 spin_unlock(&global_rsv->lock); in btrfs_cond_migrate_bytes()341 global_rsv->reserved -= num_bytes; in btrfs_cond_migrate_bytes()[all …]
819 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in steal_from_global_rsv() local822 if (global_rsv->space_info != space_info) in steal_from_global_rsv()825 spin_lock(&global_rsv->lock); in steal_from_global_rsv()826 min_bytes = div_factor(global_rsv->size, 1); in steal_from_global_rsv()827 if (global_rsv->reserved < min_bytes + ticket->bytes) { in steal_from_global_rsv()828 spin_unlock(&global_rsv->lock); in steal_from_global_rsv()831 global_rsv->reserved -= ticket->bytes; in steal_from_global_rsv()836 if (global_rsv->reserved < global_rsv->size) in steal_from_global_rsv()837 global_rsv->full = 0; in steal_from_global_rsv()838 spin_unlock(&global_rsv->lock); in steal_from_global_rsv()[all …]
492 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local510 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true); in btrfs_subvolume_reserve_metadata()
31 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_check_space_for_delayed_refs() local35 spin_lock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()36 reserved = global_rsv->reserved; in btrfs_check_space_for_delayed_refs()37 spin_unlock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()
2793 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in unpin_extent_range() local2855 global_rsv->space_info == space_info) { in unpin_extent_range()2858 spin_lock(&global_rsv->lock); in unpin_extent_range()2859 if (!global_rsv->full) { in unpin_extent_range()2860 to_add = min(len, global_rsv->size - in unpin_extent_range()2861 global_rsv->reserved); in unpin_extent_range()2862 global_rsv->reserved += to_add; in unpin_extent_range()2865 if (global_rsv->reserved >= global_rsv->size) in unpin_extent_range()2866 global_rsv->full = 1; in unpin_extent_range()2869 spin_unlock(&global_rsv->lock); in unpin_extent_range()
5057 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in evict_refill_and_join() local5083 btrfs_block_rsv_migrate(global_rsv, rsv, rsv->size, 0)) { in evict_refill_and_join()