Searched refs:global_rsv (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | block-rsv.c | 279 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_block_rsv_release() local 288 target = global_rsv; in btrfs_block_rsv_release() 289 else if (block_rsv != global_rsv && !delayed_rsv->full) in btrfs_block_rsv_release() 330 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_cond_migrate_bytes() local 333 if (global_rsv->space_info != dest->space_info) in btrfs_cond_migrate_bytes() 336 spin_lock(&global_rsv->lock); in btrfs_cond_migrate_bytes() 337 min_bytes = div_factor(global_rsv->size, min_factor); in btrfs_cond_migrate_bytes() 338 if (global_rsv->reserved < min_bytes + num_bytes) { in btrfs_cond_migrate_bytes() 339 spin_unlock(&global_rsv->lock); in btrfs_cond_migrate_bytes() 342 global_rsv in btrfs_cond_migrate_bytes() 482 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; btrfs_use_block_rsv() local [all...] |
H A D | space-info.c | 822 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in steal_from_global_rsv() local 825 if (global_rsv->space_info != space_info) in steal_from_global_rsv() 828 spin_lock(&global_rsv->lock); in steal_from_global_rsv() 829 min_bytes = div_factor(global_rsv->size, 1); in steal_from_global_rsv() 830 if (global_rsv->reserved < min_bytes + ticket->bytes) { in steal_from_global_rsv() 831 spin_unlock(&global_rsv->lock); in steal_from_global_rsv() 834 global_rsv->reserved -= ticket->bytes; in steal_from_global_rsv() 839 if (global_rsv->reserved < global_rsv->size) in steal_from_global_rsv() 840 global_rsv in steal_from_global_rsv() 1429 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; btrfs_reserve_metadata_bytes() local [all...] |
H A D | root-tree.c | 494 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local 512 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true); in btrfs_subvolume_reserve_metadata()
|
H A D | delayed-ref.c | 31 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()
|
H A D | extent-tree.c | 2733 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in unpin_extent_range() local 2794 global_rsv->space_info == space_info) { in unpin_extent_range() 2797 spin_lock(&global_rsv->lock); in unpin_extent_range() 2798 if (!global_rsv->full) { in unpin_extent_range() 2799 to_add = min(len, global_rsv->size - in unpin_extent_range() 2800 global_rsv->reserved); in unpin_extent_range() 2801 global_rsv->reserved += to_add; in unpin_extent_range() 2804 if (global_rsv->reserved >= global_rsv->size) in unpin_extent_range() 2805 global_rsv in unpin_extent_range() [all...] |
H A D | inode.c | 5073 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in evict_refill_and_join() local 5099 btrfs_block_rsv_migrate(global_rsv, rsv, rsv->size, 0)) { in evict_refill_and_join()
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | block-rsv.c | 277 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_block_rsv_release() local 286 target = global_rsv; in btrfs_block_rsv_release() 287 else if (block_rsv != global_rsv && !btrfs_block_rsv_full(delayed_rsv)) in btrfs_block_rsv_release() 483 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_use_block_rsv() local 530 block_rsv->space_info == global_rsv->space_info) { in btrfs_use_block_rsv() 531 ret = btrfs_block_rsv_use_bytes(global_rsv, blocksize); in btrfs_use_block_rsv() 533 return global_rsv; in btrfs_use_block_rsv()
|
H A D | space-info.c | 953 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in steal_from_global_rsv() local 959 if (global_rsv->space_info != space_info) in steal_from_global_rsv() 962 spin_lock(&global_rsv->lock); in steal_from_global_rsv() 963 min_bytes = mult_perc(global_rsv->size, 10); in steal_from_global_rsv() 964 if (global_rsv->reserved < min_bytes + ticket->bytes) { in steal_from_global_rsv() 965 spin_unlock(&global_rsv->lock); in steal_from_global_rsv() 968 global_rsv->reserved -= ticket->bytes; in steal_from_global_rsv() 973 if (global_rsv->reserved < global_rsv->size) in steal_from_global_rsv() 974 global_rsv in steal_from_global_rsv() 1139 struct btrfs_block_rsv *global_rsv; btrfs_preempt_reclaim_metadata_space() local [all...] |
H A D | delayed-ref.c | 34 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()
|
H A D | root-tree.c | 509 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in btrfs_subvolume_reserve_metadata() local 528 ret = btrfs_block_rsv_migrate(global_rsv, rsv, num_bytes, true); in btrfs_subvolume_reserve_metadata()
|
H A D | extent-tree.c | 2696 struct btrfs_block_rsv *global_rsv = &fs_info->global_block_rsv; in unpin_extent_range() local 2757 global_rsv->space_info == space_info) { in unpin_extent_range() 2758 spin_lock(&global_rsv->lock); in unpin_extent_range() 2759 if (!global_rsv->full) { in unpin_extent_range() 2760 u64 to_add = min(len, global_rsv->size - in unpin_extent_range() 2761 global_rsv->reserved); in unpin_extent_range() 2763 global_rsv->reserved += to_add; in unpin_extent_range() 2766 if (global_rsv->reserved >= global_rsv->size) in unpin_extent_range() 2767 global_rsv in unpin_extent_range() [all...] |
Completed in 30 milliseconds