Home
last modified time | relevance | path

Searched refs:global_rsv (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/fs/btrfs/
Dblock-rsv.c185 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in __btrfs_block_rsv_release() local
194 target = global_rsv; in __btrfs_block_rsv_release()
195 else if (block_rsv != global_rsv && !delayed_rsv->full) in __btrfs_block_rsv_release()
236 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_cond_migrate_bytes() local
239 if (global_rsv->space_info != dest->space_info) in btrfs_cond_migrate_bytes()
242 spin_lock(&global_rsv->lock); in btrfs_cond_migrate_bytes()
243 min_bytes = div_factor(global_rsv->size, min_factor); in btrfs_cond_migrate_bytes()
244 if (global_rsv->reserved < min_bytes + num_bytes) { in btrfs_cond_migrate_bytes()
245 spin_unlock(&global_rsv->lock); in btrfs_cond_migrate_bytes()
248 global_rsv->reserved -= num_bytes; in btrfs_cond_migrate_bytes()
[all …]
Droot-tree.c525 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local
543 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true); in btrfs_subvolume_reserve_metadata()
Ddelayed-ref.c31 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_check_space_for_delayed_refs() local
35 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()
Dspace-info.c1095 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_reserve_metadata_bytes() local
1103 if (block_rsv != global_rsv && in btrfs_reserve_metadata_bytes()
1104 !btrfs_block_rsv_use_bytes(global_rsv, orig_bytes)) in btrfs_reserve_metadata_bytes()
Dextent-tree.c2790 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in unpin_extent_range() local
2852 global_rsv->space_info == space_info) { in unpin_extent_range()
2855 spin_lock(&global_rsv->lock); in unpin_extent_range()
2856 if (!global_rsv->full) { in unpin_extent_range()
2857 to_add = min(len, global_rsv->size - in unpin_extent_range()
2858 global_rsv->reserved); in unpin_extent_range()
2859 global_rsv->reserved += to_add; in unpin_extent_range()
2862 if (global_rsv->reserved >= global_rsv->size) in unpin_extent_range()
2863 global_rsv->full = 1; in unpin_extent_range()
2866 spin_unlock(&global_rsv->lock); in unpin_extent_range()
Dinode.c5401 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in evict_refill_and_join() local
5427 btrfs_block_rsv_migrate(global_rsv, rsv, rsv->size, 0)) { in evict_refill_and_join()