/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | space-info.c | 22 * 1) space_info. This is the ultimate arbiter of how much space we can use. 25 * reservations we care about total_bytes - SUM(space_info->bytes_) when 26 * determining if there is space to make an allocation. There is a space_info 32 * much space is accounted for in space_info->bytes_may_use. 38 * values to adjust the space_info counters. 47 * space_info->bytes_may_reserve += num_bytes 51 * space_info->bytes_may_reserve -= num_bytes 52 * space_info->bytes_reserved += extent_bytes 56 * space_info->bytes_reserved -= extent_bytes 57 * space_info 185 struct btrfs_space_info *space_info; create_space_info() local 258 btrfs_update_space_info(struct btrfs_fs_info *info, u64 flags, u64 total_bytes, u64 bytes_used, u64 bytes_readonly, struct btrfs_space_info **space_info) btrfs_update_space_info() argument 298 calc_available_free_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, enum btrfs_reserve_flush_enum flush) calc_available_free_space() argument 334 btrfs_can_overcommit(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 bytes, enum btrfs_reserve_flush_enum flush) btrfs_can_overcommit() argument 353 remove_ticket(struct btrfs_space_info *space_info, struct reserve_ticket *ticket) remove_ticket() argument 367 btrfs_try_granting_tickets(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_try_granting_tickets() argument 487 shrink_delalloc(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 to_reclaim, bool wait_ordered) shrink_delalloc() argument 573 may_commit_transaction(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) may_commit_transaction() argument 671 flush_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 num_bytes, int state) flush_space() argument 753 btrfs_calc_reclaim_metadata_size(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_calc_reclaim_metadata_size() argument 801 need_do_async_reclaim(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 used) need_do_async_reclaim() argument 818 steal_from_global_rsv(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) steal_from_global_rsv() argument 861 maybe_fail_all_tickets(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) maybe_fail_all_tickets() argument 924 struct btrfs_space_info *space_info; btrfs_async_reclaim_metadata_space() local 1056 struct btrfs_space_info *space_info; btrfs_async_reclaim_data_space() local 1138 priority_reclaim_metadata_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, const enum btrfs_flush_state *states, int states_nr) priority_reclaim_metadata_space() argument 1168 priority_reclaim_data_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) priority_reclaim_data_space() argument 1183 wait_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) wait_reserve_ticket() argument 1227 handle_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, enum btrfs_reserve_flush_enum flush) handle_reserve_ticket() argument 1312 __reserve_bytes(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 orig_bytes, enum btrfs_reserve_flush_enum flush) __reserve_bytes() argument [all...] |
H A D | space-info.h | 86 static inline bool btrfs_mixed_space_info(struct btrfs_space_info *space_info) in btrfs_mixed_space_info() argument 88 return ((space_info->flags & BTRFS_BLOCK_GROUP_METADATA) && in btrfs_mixed_space_info() 89 (space_info->flags & BTRFS_BLOCK_GROUP_DATA)); in btrfs_mixed_space_info() 116 DECLARE_SPACE_INFO_UPDATE(bytes_may_use, "space_info"); 123 struct btrfs_space_info **space_info); 137 struct btrfs_space_info *space_info); 139 struct btrfs_space_info *space_info, u64 bytes, 144 struct btrfs_space_info *space_info, in btrfs_space_info_free_bytes_may_use() 147 spin_lock(&space_info->lock); in btrfs_space_info_free_bytes_may_use() 148 btrfs_space_info_update_bytes_may_use(fs_info, space_info, in btrfs_space_info_free_bytes_may_use() 142 btrfs_space_info_free_bytes_may_use( struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 num_bytes) btrfs_space_info_free_bytes_may_use() argument 155 __btrfs_mod_total_bytes_pinned( struct btrfs_space_info *space_info, s64 mod) __btrfs_mod_total_bytes_pinned() argument 166 struct btrfs_space_info *space_info = btrfs_find_space_info(fs_info, flags); btrfs_mod_total_bytes_pinned() local [all...] |
H A D | block-group.c | 344 struct btrfs_space_info *space_info = bg->space_info; in btrfs_wait_block_group_reservations() local 361 down_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations() 362 up_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations() 671 spin_lock(&block_group->space_info->lock); in caching_thread() 674 block_group->space_info->bytes_used += bytes_used >> 1; in caching_thread() 676 spin_unlock(&block_group->space_info->lock); in caching_thread() 775 spin_lock(&cache->space_info->lock); in btrfs_cache_block_group() 778 cache->space_info->bytes_used += bytes_used >> 1; in btrfs_cache_block_group() 780 spin_unlock(&cache->space_info in btrfs_cache_block_group() 1348 struct btrfs_space_info *space_info; btrfs_delete_unused_bgs() local 1785 struct btrfs_space_info *space_info = cache->space_info; link_block_group() local 1910 struct btrfs_space_info *space_info; read_one_block_group() local 2011 struct btrfs_space_info *space_info; btrfs_read_block_groups() local 2992 struct btrfs_space_info *space_info = cache->space_info; btrfs_add_reserved_bytes() local 3035 struct btrfs_space_info *space_info = cache->space_info; btrfs_free_reserved_bytes() local 3110 struct btrfs_space_info *space_info; btrfs_chunk_alloc() local 3337 struct btrfs_space_info *space_info; btrfs_free_block_groups() local [all...] |
H A D | block-rsv.c | 26 * accounted for in space_info->bytes_may_use, and then add the bytes to 49 * space_info->bytes_may_use. 90 * content to just reserve space from the space_info on demand. 107 struct btrfs_space_info *space_info = block_rsv->space_info; in block_rsv_release_bytes() local 152 space_info, in block_rsv_release_bytes() 186 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_init_metadata_block_rsv() 292 if (target && block_rsv->space_info != target->space_info) in btrfs_block_rsv_release() 333 if (global_rsv->space_info ! in btrfs_cond_migrate_bytes() 418 struct btrfs_space_info *space_info; btrfs_init_global_block_rsv() local [all...] |
H A D | sysfs.c | 618 BTRFS_ATTR(space_info, field, btrfs_space_info_show_##field) 638 BTRFS_ATTR(space_info, total_bytes_pinned, 642 BTRFS_ATTR_PTR(space_info, flags), 643 BTRFS_ATTR_PTR(space_info, total_bytes), 644 BTRFS_ATTR_PTR(space_info, bytes_used), 645 BTRFS_ATTR_PTR(space_info, bytes_pinned), 646 BTRFS_ATTR_PTR(space_info, bytes_reserved), 647 BTRFS_ATTR_PTR(space_info, bytes_may_use), 648 BTRFS_ATTR_PTR(space_info, bytes_readonly), 649 BTRFS_ATTR_PTR(space_info, disk_use 654 ATTRIBUTE_GROUPS(space_info); global() variable 1115 struct btrfs_space_info *space_info = cache->space_info; btrfs_sysfs_add_block_group_type() local 1178 btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info) btrfs_sysfs_remove_space_info() argument 1217 btrfs_sysfs_add_space_info_type(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_sysfs_add_space_info_type() argument [all...] |
H A D | sysfs.h | 32 struct btrfs_space_info *space_info); 33 void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info);
|
H A D | extent-tree.c | 2549 spin_lock(&cache->space_info->lock); in pin_down_extent() 2552 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info, in pin_down_extent() 2556 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent() 2559 spin_unlock(&cache->space_info->lock); in pin_down_extent() 2561 __btrfs_mod_total_bytes_pinned(cache->space_info, num_bytes); in pin_down_extent() 2704 struct btrfs_space_info *space_info, u64 *empty_cluster) in fetch_cluster_info() 2709 if (btrfs_mixed_space_info(space_info)) in fetch_cluster_info() 2712 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) { in fetch_cluster_info() 2718 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) && in fetch_cluster_info() 2732 struct btrfs_space_info *space_info; in unpin_extent_range() local 2703 fetch_cluster_info(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 *empty_cluster) fetch_cluster_info() argument 3905 prepare_allocation_clustered(struct btrfs_fs_info *fs_info, struct find_free_extent_ctl *ffe_ctl, struct btrfs_space_info *space_info, struct btrfs_key *ins) prepare_allocation_clustered() argument 3956 prepare_allocation(struct btrfs_fs_info *fs_info, struct find_free_extent_ctl *ffe_ctl, struct btrfs_space_info *space_info, struct btrfs_key *ins) prepare_allocation() argument 4005 struct btrfs_space_info *space_info; find_free_extent() local 4548 struct btrfs_space_info *space_info; btrfs_alloc_logged_file_extent() local [all...] |
H A D | block-rsv.h | 26 struct btrfs_space_info *space_info; member
|
H A D | block-group.h | 106 struct btrfs_space_info *space_info; member 156 * on the space_info's groups_sem semaphore.
|
H A D | free-space-cache.c | 3396 struct btrfs_space_info *space_info = block_group->space_info; in do_trimming() local 3406 spin_lock(&space_info->lock); in do_trimming() 3410 space_info->bytes_reserved += reserved_bytes; in do_trimming() 3414 spin_unlock(&space_info->lock); in do_trimming() 3435 spin_lock(&space_info->lock); in do_trimming() 3438 space_info->bytes_readonly += reserved_bytes; in do_trimming() 3440 space_info->bytes_reserved -= reserved_bytes; in do_trimming() 3442 spin_unlock(&space_info->lock); in do_trimming()
|
H A D | root-tree.c | 506 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_subvolume_reserve_metadata()
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | space-info.c | 26 * 1) space_info. This is the ultimate arbiter of how much space we can use. 29 * reservations we care about total_bytes - SUM(space_info->bytes_) when 30 * determining if there is space to make an allocation. There is a space_info 36 * much space is accounted for in space_info->bytes_may_use. 42 * values to adjust the space_info counters. 51 * space_info->bytes_may_reserve += num_bytes 55 * space_info->bytes_may_reserve -= num_bytes 56 * space_info->bytes_reserved += extent_bytes 60 * space_info->bytes_reserved -= extent_bytes 61 * space_info 219 btrfs_update_space_info_chunk_size(struct btrfs_space_info *space_info, u64 chunk_size) btrfs_update_space_info_chunk_size() argument 228 struct btrfs_space_info *space_info; create_space_info() local 344 calc_available_free_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, enum btrfs_reserve_flush_enum flush) calc_available_free_space() argument 380 btrfs_can_overcommit(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 bytes, enum btrfs_reserve_flush_enum flush) btrfs_can_overcommit() argument 399 remove_ticket(struct btrfs_space_info *space_info, struct reserve_ticket *ticket) remove_ticket() argument 413 btrfs_try_granting_tickets(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_try_granting_tickets() argument 461 space_info_flag_to_str(const struct btrfs_space_info *space_info) space_info_flag_to_str() argument 576 shrink_delalloc(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 to_reclaim, bool wait_ordered, bool for_preempt) shrink_delalloc() argument 707 flush_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 num_bytes, enum btrfs_flush_state state, bool for_preempt) flush_space() argument 812 btrfs_calc_reclaim_metadata_size(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_calc_reclaim_metadata_size() argument 837 need_preemptive_reclaim(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) need_preemptive_reclaim() argument 949 steal_from_global_rsv(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) steal_from_global_rsv() argument 995 maybe_fail_all_tickets(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) maybe_fail_all_tickets() argument 1048 struct btrfs_space_info *space_info; btrfs_async_reclaim_metadata_space() local 1136 struct btrfs_space_info *space_info; btrfs_preempt_reclaim_metadata_space() local 1268 struct btrfs_space_info *space_info; btrfs_async_reclaim_data_space() local 1368 priority_reclaim_metadata_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, const enum btrfs_flush_state *states, int states_nr) priority_reclaim_metadata_space() argument 1427 priority_reclaim_data_space(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) priority_reclaim_data_space() argument 1455 wait_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket) wait_reserve_ticket() argument 1502 handle_reserve_ticket(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, struct reserve_ticket *ticket, u64 start_ns, u64 orig_bytes, enum btrfs_reserve_flush_enum flush) handle_reserve_ticket() argument 1558 maybe_clamp_preempt(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) maybe_clamp_preempt() argument 1607 __reserve_bytes(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 orig_bytes, enum btrfs_reserve_flush_enum flush) __reserve_bytes() argument 1810 struct btrfs_space_info *space_info; btrfs_dump_space_info_for_trans_abort() local [all...] |
H A D | space-info.h | 62 * if (num_bytes < (space_info->total_bytes - 63 * btrfs_space_info_used(space_info, false)) 168 static inline bool btrfs_mixed_space_info(struct btrfs_space_info *space_info) in btrfs_mixed_space_info() argument 170 return ((space_info->flags & BTRFS_BLOCK_GROUP_METADATA) && in btrfs_mixed_space_info() 171 (space_info->flags & BTRFS_BLOCK_GROUP_DATA)); in btrfs_mixed_space_info() 198 DECLARE_SPACE_INFO_UPDATE(bytes_may_use, "space_info"); 204 void btrfs_update_space_info_chunk_size(struct btrfs_space_info *space_info, 219 struct btrfs_space_info *space_info); 221 struct btrfs_space_info *space_info, u64 bytes, 226 struct btrfs_space_info *space_info, in btrfs_space_info_free_bytes_may_use() 224 btrfs_space_info_free_bytes_may_use( struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 num_bytes) btrfs_space_info_free_bytes_may_use() argument [all...] |
H A D | block-rsv.c | 29 * accounted for in space_info->bytes_may_use, and then add the bytes to 52 * space_info->bytes_may_use. 93 * content to just reserve space from the space_info on demand. 110 struct btrfs_space_info *space_info = block_rsv->space_info; in block_rsv_release_bytes() local 155 space_info, in block_rsv_release_bytes() 189 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_init_metadata_block_rsv() 290 if (target && block_rsv->space_info != target->space_info) in btrfs_block_rsv_release() 327 struct btrfs_space_info *sinfo = block_rsv->space_info; in btrfs_update_global_block_rsv() 426 struct btrfs_space_info *space_info; btrfs_init_global_block_rsv() local [all...] |
H A D | block-group.c | 381 struct btrfs_space_info *space_info = bg->space_info; in btrfs_wait_block_group_reservations() local 398 down_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations() 399 up_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations() 898 spin_lock(&block_group->space_info->lock); in caching_thread() 901 block_group->space_info->bytes_used += bytes_used >> 1; in caching_thread() 903 spin_unlock(&block_group->space_info->lock); in caching_thread() 1003 struct list_head *head = &fs_info->space_info; in clear_incompat_bg_bits() 1150 down_write(&block_group->space_info->groups_sem); in btrfs_remove_block_group() 1156 if (list_empty(&block_group->space_info in btrfs_remove_block_group() 1472 struct btrfs_space_info *space_info; btrfs_delete_unused_bgs() local 1762 const struct btrfs_space_info *space_info = bg->space_info; should_reclaim_block_group() local 1789 struct btrfs_space_info *space_info; btrfs_reclaim_bgs_work() local 2472 struct btrfs_space_info *space_info; btrfs_read_block_groups() local 3609 struct btrfs_space_info *space_info; btrfs_update_block_group() local 3718 struct btrfs_space_info *space_info = cache->space_info; btrfs_add_reserved_bytes() local 3771 struct btrfs_space_info *space_info = cache->space_info; btrfs_free_reserved_bytes() local 4038 struct btrfs_space_info *space_info; btrfs_chunk_alloc() local 4339 struct btrfs_space_info *space_info; btrfs_free_block_groups() local [all...] |
H A D | sysfs.c | 727 BTRFS_ATTR(space_info, field, btrfs_space_info_show_##field) 748 struct btrfs_space_info *space_info = to_space_info(kobj); in btrfs_chunk_size_store() local 763 if (space_info->flags & BTRFS_BLOCK_GROUP_SYSTEM) in btrfs_chunk_size_store() 784 btrfs_update_space_info_chunk_size(space_info, val); in btrfs_chunk_size_store() 836 struct btrfs_space_info *space_info = to_space_info(kobj); in btrfs_force_chunk_alloc_store() local 862 ret = btrfs_force_chunk_alloc(trans, space_info->flags); in btrfs_force_chunk_alloc_store() 870 BTRFS_ATTR_W(space_info, force_chunk_alloc, btrfs_force_chunk_alloc_store); 884 BTRFS_ATTR_RW(space_info, chunk_size, btrfs_chunk_size_show, btrfs_chunk_size_store); 885 BTRFS_ATTR(space_info, size_classes, btrfs_size_classes_show); 891 struct btrfs_space_info *space_info in btrfs_sinfo_bg_reclaim_threshold_show() local 900 struct btrfs_space_info *space_info = to_space_info(kobj); btrfs_sinfo_bg_reclaim_threshold_store() local 944 ATTRIBUTE_GROUPS(space_info); global() variable 1563 struct btrfs_space_info *space_info = cache->space_info; btrfs_sysfs_add_block_group_type() local 1626 btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info) btrfs_sysfs_remove_space_info() argument 1665 btrfs_sysfs_add_space_info_type(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info) btrfs_sysfs_add_space_info_type() argument [all...] |
H A D | sysfs.h | 31 struct btrfs_space_info *space_info); 32 void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info);
|
H A D | extent-tree.c | 2542 spin_lock(&cache->space_info->lock); in pin_down_extent() 2545 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info, in pin_down_extent() 2549 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent() 2552 spin_unlock(&cache->space_info->lock); in pin_down_extent() 2667 struct btrfs_space_info *space_info, u64 *empty_cluster) in fetch_cluster_info() 2672 if (btrfs_mixed_space_info(space_info)) in fetch_cluster_info() 2675 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) { in fetch_cluster_info() 2681 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) && in fetch_cluster_info() 2695 struct btrfs_space_info *space_info; in unpin_extent_range() local 2714 cache->space_info, in unpin_extent_range() 2666 fetch_cluster_info(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, u64 *empty_cluster) fetch_cluster_info() argument 3683 struct btrfs_space_info *space_info = block_group->space_info; do_allocation_zoned() local 4091 prepare_allocation_clustered(struct btrfs_fs_info *fs_info, struct find_free_extent_ctl *ffe_ctl, struct btrfs_space_info *space_info, struct btrfs_key *ins) prepare_allocation_clustered() argument 4178 prepare_allocation(struct btrfs_fs_info *fs_info, struct find_free_extent_ctl *ffe_ctl, struct btrfs_space_info *space_info, struct btrfs_key *ins) prepare_allocation() argument 4227 struct btrfs_space_info *space_info; find_free_extent() local 4802 struct btrfs_space_info *space_info; btrfs_alloc_logged_file_extent() local [all...] |
H A D | zoned.h | 85 struct btrfs_space_info *space_info, bool do_finish); 254 struct btrfs_space_info *space_info, in btrfs_zoned_activate_one_bg() 253 btrfs_zoned_activate_one_bg(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, bool do_finish) btrfs_zoned_activate_one_bg() argument
|
H A D | block-rsv.h | 27 struct btrfs_space_info *space_info; member
|
H A D | block-group.h | 153 struct btrfs_space_info *space_info; member 210 * on the space_info's groups_sem semaphore.
|
H A D | zoned.c | 2433 struct btrfs_space_info *space_info, in btrfs_zoned_activate_one_bg() 2439 if (!btrfs_is_zoned(fs_info) || (space_info->flags & BTRFS_BLOCK_GROUP_DATA)) in btrfs_zoned_activate_one_bg() 2446 down_read(&space_info->groups_sem); in btrfs_zoned_activate_one_bg() 2448 list_for_each_entry(bg, &space_info->block_groups[index], in btrfs_zoned_activate_one_bg() 2461 up_read(&space_info->groups_sem); in btrfs_zoned_activate_one_bg() 2468 up_read(&space_info->groups_sem); in btrfs_zoned_activate_one_bg() 2432 btrfs_zoned_activate_one_bg(struct btrfs_fs_info *fs_info, struct btrfs_space_info *space_info, bool do_finish) btrfs_zoned_activate_one_bg() argument
|
H A D | free-space-cache.c | 2693 struct btrfs_space_info *sinfo = block_group->space_info; in __btrfs_add_free_space_zoned() 3649 struct btrfs_space_info *space_info = block_group->space_info; in do_trimming() local 3659 spin_lock(&space_info->lock); in do_trimming() 3663 space_info->bytes_reserved += reserved_bytes; in do_trimming() 3667 spin_unlock(&space_info->lock); in do_trimming() 3688 spin_lock(&space_info->lock); in do_trimming() 3691 space_info->bytes_readonly += reserved_bytes; in do_trimming() 3693 space_info->bytes_reserved -= reserved_bytes; in do_trimming() 3695 spin_unlock(&space_info in do_trimming() [all...] |
H A D | delayed-ref.c | 141 delayed_refs_rsv->space_info, to_free); in btrfs_migrate_to_delayed_refs_rsv() 202 btrfs_space_info_free_bytes_may_use(fs_info, block_rsv->space_info, in btrfs_delayed_refs_rsv_refill()
|
H A D | root-tree.c | 522 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_subvolume_reserve_metadata()
|