Home
last modified time | relevance | path

Searched refs:space_info (Results 1 - 25 of 39) sorted by relevance

12

/kernel/linux/linux-5.10/fs/btrfs/
H A Dspace-info.c22 * 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 Dspace-info.h86 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 Dblock-group.c344 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 Dblock-rsv.c26 * 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 Dsysfs.c618 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 Dsysfs.h32 struct btrfs_space_info *space_info);
33 void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info);
H A Dextent-tree.c2549 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 Dblock-rsv.h26 struct btrfs_space_info *space_info; member
H A Dblock-group.h106 struct btrfs_space_info *space_info; member
156 * on the space_info's groups_sem semaphore.
H A Dfree-space-cache.c3396 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 Droot-tree.c506 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_subvolume_reserve_metadata()
/kernel/linux/linux-6.6/fs/btrfs/
H A Dspace-info.c26 * 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 Dspace-info.h62 * 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 Dblock-rsv.c29 * 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 Dblock-group.c381 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 Dsysfs.c727 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 Dsysfs.h31 struct btrfs_space_info *space_info);
32 void btrfs_sysfs_remove_space_info(struct btrfs_space_info *space_info);
H A Dextent-tree.c2542 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 Dzoned.h85 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 Dblock-rsv.h27 struct btrfs_space_info *space_info; member
H A Dblock-group.h153 struct btrfs_space_info *space_info; member
210 * on the space_info's groups_sem semaphore.
H A Dzoned.c2433 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 Dfree-space-cache.c2693 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 Ddelayed-ref.c141 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 Droot-tree.c522 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_subvolume_reserve_metadata()

Completed in 39 milliseconds

12