Home
last modified time | relevance | path

Searched refs:space_info (Results 1 – 25 of 30) sorted by relevance

12

/OK3568_Linux_fs/kernel/fs/btrfs/
H A Dspace-info.c175 struct list_head *head = &info->space_info; in btrfs_clear_space_info_full()
185 struct btrfs_space_info *space_info; in create_space_info() local
189 space_info = kzalloc(sizeof(*space_info), GFP_NOFS); in create_space_info()
190 if (!space_info) in create_space_info()
193 ret = percpu_counter_init(&space_info->total_bytes_pinned, 0, in create_space_info()
196 kfree(space_info); in create_space_info()
201 INIT_LIST_HEAD(&space_info->block_groups[i]); in create_space_info()
202 init_rwsem(&space_info->groups_sem); in create_space_info()
203 spin_lock_init(&space_info->lock); in create_space_info()
204 space_info->flags = flags & BTRFS_BLOCK_GROUP_TYPE_MASK; in create_space_info()
[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()
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() argument
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, -num_bytes); in btrfs_space_info_free_bytes_may_use()
149 btrfs_try_granting_tickets(fs_info, space_info); in btrfs_space_info_free_bytes_may_use()
[all …]
H A Dblock-rsv.c107 struct btrfs_space_info *space_info = block_rsv->space_info; in block_rsv_release_bytes() local
151 space_info, in block_rsv_release_bytes()
185 rsv->space_info = btrfs_find_space_info(fs_info, in btrfs_init_metadata_block_rsv()
291 if (target && block_rsv->space_info != target->space_info) in btrfs_block_rsv_release()
332 if (global_rsv->space_info != dest->space_info) in btrfs_cond_migrate_bytes()
353 struct btrfs_space_info *sinfo = block_rsv->space_info; in btrfs_update_global_block_rsv()
417 struct btrfs_space_info *space_info; in btrfs_init_global_block_rsv() local
419 space_info = btrfs_find_space_info(fs_info, BTRFS_BLOCK_GROUP_SYSTEM); in btrfs_init_global_block_rsv()
420 fs_info->chunk_block_rsv.space_info = space_info; in btrfs_init_global_block_rsv()
422 space_info = btrfs_find_space_info(fs_info, BTRFS_BLOCK_GROUP_METADATA); in btrfs_init_global_block_rsv()
[all …]
H A Dblock-group.c337 struct btrfs_space_info *space_info = bg->space_info; in btrfs_wait_block_group_reservations() local
354 down_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations()
355 up_write(&space_info->groups_sem); in btrfs_wait_block_group_reservations()
664 spin_lock(&block_group->space_info->lock); in caching_thread()
667 block_group->space_info->bytes_used += bytes_used >> 1; in caching_thread()
669 spin_unlock(&block_group->space_info->lock); in caching_thread()
768 spin_lock(&cache->space_info->lock); in btrfs_cache_block_group()
771 cache->space_info->bytes_used += bytes_used >> 1; in btrfs_cache_block_group()
773 spin_unlock(&cache->space_info->lock); in btrfs_cache_block_group()
850 struct list_head *head = &fs_info->space_info; in clear_incompat_bg_bits()
[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_used),
[all …]
H A Dextent-tree.c2540 spin_lock(&cache->space_info->lock); in pin_down_extent()
2543 btrfs_space_info_update_bytes_pinned(fs_info, cache->space_info, in pin_down_extent()
2547 cache->space_info->bytes_reserved -= num_bytes; in pin_down_extent()
2550 spin_unlock(&cache->space_info->lock); in pin_down_extent()
2552 __btrfs_mod_total_bytes_pinned(cache->space_info, num_bytes); in pin_down_extent()
2695 struct btrfs_space_info *space_info, u64 *empty_cluster) in fetch_cluster_info() argument
2700 if (btrfs_mixed_space_info(space_info)) in fetch_cluster_info()
2703 if (space_info->flags & BTRFS_BLOCK_GROUP_METADATA) { in fetch_cluster_info()
2709 } else if ((space_info->flags & BTRFS_BLOCK_GROUP_DATA) && in fetch_cluster_info()
2723 struct btrfs_space_info *space_info; in unpin_extent_range() local
[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 Dblock-rsv.h26 struct btrfs_space_info *space_info; member
H A Dblock-group.h106 struct btrfs_space_info *space_info; member
H A Dfree-space-cache.c3395 struct btrfs_space_info *space_info = block_group->space_info; in do_trimming() local
3405 spin_lock(&space_info->lock); in do_trimming()
3409 space_info->bytes_reserved += reserved_bytes; in do_trimming()
3413 spin_unlock(&space_info->lock); in do_trimming()
3434 spin_lock(&space_info->lock); in do_trimming()
3437 space_info->bytes_readonly += reserved_bytes; in do_trimming()
3439 space_info->bytes_reserved -= reserved_bytes; in do_trimming()
3441 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()
H A Ddisk-io.c2737 INIT_LIST_HEAD(&fs_info->space_info); in btrfs_init_fs_info()
4468 spin_lock(&cache->space_info->lock); in btrfs_destroy_delayed_refs()
4472 cache->space_info, head->num_bytes); in btrfs_destroy_delayed_refs()
4474 cache->space_info->bytes_reserved -= head->num_bytes; in btrfs_destroy_delayed_refs()
4476 spin_unlock(&cache->space_info->lock); in btrfs_destroy_delayed_refs()
4478 &cache->space_info->total_bytes_pinned, in btrfs_destroy_delayed_refs()
H A Dsuper.c2200 list_for_each_entry(found, &fs_info->space_info, list) { in btrfs_statfs()
2271 if (!mixed && block_rsv->space_info->full && in btrfs_statfs()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/include/c++/10.3.1/bits/
H A Dfs_fwd.h64 struct space_info in _GLIBCXX_VISIBILITY() struct
71 friend bool operator==(const space_info&, const space_info&) = default; in _GLIBCXX_VISIBILITY()
H A Dfs_ops.h287 space_info space(const path& __p); in _GLIBCXX_VISIBILITY()
288 space_info space(const path& __p, error_code& __ec) noexcept; in _GLIBCXX_VISIBILITY()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/include/c++/10.3.1/bits/
H A Dfs_fwd.h64 struct space_info in _GLIBCXX_VISIBILITY() struct
71 friend bool operator==(const space_info&, const space_info&) = default; in _GLIBCXX_VISIBILITY()
H A Dfs_ops.h287 space_info space(const path& __p); in _GLIBCXX_VISIBILITY()
288 space_info space(const path& __p, error_code& __ec) noexcept; in _GLIBCXX_VISIBILITY()
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/include/libcxx/include/experimental/
H A Dfilesystem62 struct space_info
211 space_info space(const path& p);
212 space_info space(const path& p, error_code& ec) noexcept;
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/include/libcxx/include/experimental/
H A Dfilesystem62 struct space_info
211 space_info space(const path& p);
212 space_info space(const path& p, error_code& ec) noexcept;
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/include/c++/10.3.1/experimental/bits/
H A Dfs_ops.h273 space_info space(const path& __p); in _GLIBCXX_VISIBILITY()
274 space_info space(const path& __p, error_code& __ec) noexcept; in _GLIBCXX_VISIBILITY()
H A Dfs_fwd.h75 struct space_info in _GLIBCXX_VISIBILITY() struct
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/include/c++/10.3.1/experimental/bits/
H A Dfs_ops.h273 space_info space(const path& __p); in _GLIBCXX_VISIBILITY()
274 space_info space(const path& __p, error_code& __ec) noexcept; in _GLIBCXX_VISIBILITY()
H A Dfs_fwd.h75 struct space_info in _GLIBCXX_VISIBILITY() struct
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/include/libcxx/include/
H A Dfilesystem62 struct space_info
211 space_info space(const path& p);
212 space_info space(const path& p, error_code& ec) noexcept;
264 struct _LIBCPP_TYPE_VIS space_info {
1441 space_info __space(const path&, error_code* __ec = nullptr);
1895 inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p) {
1899 inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p,
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/include/libcxx/include/
H A Dfilesystem62 struct space_info
211 space_info space(const path& p);
212 space_info space(const path& p, error_code& ec) noexcept;
264 struct _LIBCPP_TYPE_VIS space_info {
1441 space_info __space(const path&, error_code* __ec = nullptr);
1895 inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p) {
1899 inline _LIBCPP_INLINE_VISIBILITY space_info space(const path& __p,

12