Home
last modified time | relevance | path

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

/linux/fs/btrfs/
H A Dspace-info.c1076 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in steal_from_global_rsv() local
1084 if (global_rsv->space_info != space_info) in steal_from_global_rsv()
1087 spin_lock(&global_rsv->lock); in steal_from_global_rsv()
1088 min_bytes = mult_perc(global_rsv->size, 10); in steal_from_global_rsv()
1089 if (global_rsv->reserved < min_bytes + ticket->bytes) { in steal_from_global_rsv()
1090 spin_unlock(&global_rsv->lock); in steal_from_global_rsv()
1093 global_rsv->reserved -= ticket->bytes; in steal_from_global_rsv()
1094 if (global_rsv->reserved < global_rsv->size) in steal_from_global_rsv()
1095 global_rsv->full = false; in steal_from_global_rsv()
1096 spin_unlock(&global_rsv->lock); in steal_from_global_rsv()
[all …]
H A Dblock-rsv.c274 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_block_rsv_release() local
284 target = global_rsv; in btrfs_block_rsv_release()
285 else if (block_rsv != global_rsv && !btrfs_block_rsv_full(delayed_rsv)) in btrfs_block_rsv_release()
503 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_use_block_rsv() local
550 block_rsv->space_info == global_rsv->space_info) { in btrfs_use_block_rsv()
551 ret = btrfs_block_rsv_use_bytes(global_rsv, blocksize); in btrfs_use_block_rsv()
553 return global_rsv; in btrfs_use_block_rsv()
H A Droot-tree.c498 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local
517 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true); in btrfs_subvolume_reserve_metadata()
H A Ddelayed-ref.c34 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_check_space_for_delayed_refs() local
38 spin_lock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()
39 reserved = global_rsv->reserved; in btrfs_check_space_for_delayed_refs()
40 spin_unlock(&global_rsv->lock); in btrfs_check_space_for_delayed_refs()