| /linux/fs/btrfs/ |
| H A D | free-space-tree.c | 21 struct btrfs_block_group *block_group, 24 struct btrfs_root *btrfs_free_space_root(struct btrfs_block_group *block_group) in btrfs_free_space_root() argument 32 if (btrfs_fs_incompat(block_group->fs_info, EXTENT_TREE_V2)) in btrfs_free_space_root() 33 key.offset = block_group->global_root_id; in btrfs_free_space_root() 34 return btrfs_global_root(block_group->fs_info, &key); in btrfs_free_space_root() 69 struct btrfs_block_group *block_group, in add_new_free_space_info() argument 72 struct btrfs_root *root = btrfs_free_space_root(block_group); in add_new_free_space_info() 78 key.objectid = block_group->start; in add_new_free_space_info() 80 key.offset = block_group->length; in add_new_free_space_info() 97 struct btrfs_block_group *block_group, in btrfs_search_free_space_info() argument 198 btrfs_convert_free_space_to_bitmaps(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) btrfs_convert_free_space_to_bitmaps() argument 343 btrfs_convert_free_space_to_extents(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) btrfs_convert_free_space_to_extents() argument 483 update_free_space_extent_count(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,int new_extents) update_free_space_extent_count() argument 518 btrfs_free_space_test_bit(struct btrfs_block_group * block_group,struct btrfs_path * path,u64 offset) btrfs_free_space_test_bit() argument 541 free_space_modify_bits(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 * start,u64 * size,bool set_bits) free_space_modify_bits() argument 609 modify_free_space_bitmap(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 start,u64 size,bool remove) modify_free_space_bitmap() argument 715 remove_free_space_extent(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 start,u64 size) remove_free_space_extent() argument 818 __btrfs_remove_from_free_space_tree(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 start,u64 size) __btrfs_remove_from_free_space_tree() argument 841 struct btrfs_block_group *block_group; btrfs_remove_from_free_space_tree() local 875 add_free_space_extent(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 start,u64 size) add_free_space_extent() argument 999 __btrfs_add_to_free_space_tree(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path,u64 start,u64 size) __btrfs_add_to_free_space_tree() argument 1022 struct btrfs_block_group *block_group; btrfs_add_to_free_space_tree() local 1061 populate_free_space_tree(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group) populate_free_space_tree() argument 1173 struct btrfs_block_group *block_group; btrfs_create_free_space_tree() local 1359 struct btrfs_block_group *block_group; btrfs_rebuild_free_space_tree() local 1394 __add_block_group_free_space(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) __add_block_group_free_space() argument 1455 btrfs_add_block_group_free_space(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group) btrfs_add_block_group_free_space() argument 1469 btrfs_remove_block_group_free_space(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group) btrfs_remove_block_group_free_space() argument 1552 struct btrfs_block_group *block_group = caching_ctl->block_group; load_free_space_bitmaps() local 1632 struct btrfs_block_group *block_group = caching_ctl->block_group; load_free_space_extents() local 1687 struct btrfs_block_group *block_group; btrfs_load_free_space_tree() local [all...] |
| H A D | free-space-cache.c | 133 struct inode *lookup_free_space_inode(struct btrfs_block_group *block_group, in lookup_free_space_inode() argument 136 struct btrfs_fs_info *fs_info = block_group->fs_info; in lookup_free_space_inode() 140 spin_lock(&block_group->lock); in lookup_free_space_inode() 141 if (block_group->inode) in lookup_free_space_inode() 142 inode = igrab(&block_group->inode->vfs_inode); in lookup_free_space_inode() 143 spin_unlock(&block_group->lock); in lookup_free_space_inode() 148 block_group->start); in lookup_free_space_inode() 152 spin_lock(&block_group->lock); in lookup_free_space_inode() 157 block_group->disk_cache_state = BTRFS_DC_CLEAR; in lookup_free_space_inode() 160 if (!test_and_set_bit(BLOCK_GROUP_FLAG_IREF, &block_group in lookup_free_space_inode() 225 create_free_space_inode(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) create_free_space_inode() argument 246 btrfs_remove_free_space_inode(struct btrfs_trans_handle * trans,struct inode * inode,struct btrfs_block_group * block_group) btrfs_remove_free_space_inode() argument 295 btrfs_truncate_free_space_cache(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct inode * vfs_inode) btrfs_truncate_free_space_cache() argument 692 struct btrfs_block_group *block_group = ctl->block_group; recalculate_thresholds() local 899 copy_free_space_cache(struct btrfs_block_group * block_group,struct btrfs_free_space_ctl * ctl) copy_free_space_cache() argument 940 load_free_space_cache(struct btrfs_block_group * block_group) load_free_space_cache() argument 1072 write_cache_extent_entries(struct btrfs_io_ctl * io_ctl,struct btrfs_free_space_ctl * ctl,struct btrfs_block_group * block_group,int * entries,int * bitmaps,struct list_head * bitmap_list) write_cache_extent_entries() argument 1196 write_pinned_extent_entries(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_io_ctl * io_ctl,int * entries) write_pinned_extent_entries() argument 1291 __btrfs_wait_cache_io(struct btrfs_root * root,struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_io_ctl * io_ctl,struct btrfs_path * path,u64 offset) __btrfs_wait_cache_io() argument 1348 btrfs_wait_cache_io(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) btrfs_wait_cache_io() argument 1371 __btrfs_write_out_cache(struct inode * inode,struct btrfs_free_space_ctl * ctl,struct btrfs_block_group * block_group,struct btrfs_trans_handle * trans) __btrfs_write_out_cache() argument 1515 btrfs_write_out_cache(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group,struct btrfs_path * path) btrfs_write_out_cache() argument 2257 struct btrfs_block_group *block_group = ctl->block_group; use_bitmap() local 2312 struct btrfs_block_group *block_group = NULL; insert_into_bitmap() local 2617 __btrfs_add_free_space(struct btrfs_block_group * block_group,u64 offset,u64 bytes,enum btrfs_trim_state trim_state) __btrfs_add_free_space() argument 2687 __btrfs_add_free_space_zoned(struct btrfs_block_group * block_group,u64 bytenr,u64 size,bool used) __btrfs_add_free_space_zoned() argument 2748 btrfs_add_free_space(struct btrfs_block_group * block_group,u64 bytenr,u64 size) btrfs_add_free_space() argument 2766 btrfs_add_free_space_unused(struct btrfs_block_group * block_group,u64 bytenr,u64 size) btrfs_add_free_space_unused() argument 2781 btrfs_add_free_space_async_trimmed(struct btrfs_block_group * block_group,u64 bytenr,u64 size) btrfs_add_free_space_async_trimmed() argument 2797 btrfs_remove_free_space(struct btrfs_block_group * block_group,u64 offset,u64 bytes) btrfs_remove_free_space() argument 2910 btrfs_dump_free_space(struct btrfs_block_group * block_group,u64 bytes) btrfs_dump_free_space() argument 2947 btrfs_init_free_space_ctl(struct btrfs_block_group * block_group,struct btrfs_free_space_ctl * ctl) btrfs_init_free_space_ctl() argument 2976 __btrfs_return_cluster_to_free_space(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster) __btrfs_return_cluster_to_free_space() argument 3030 btrfs_remove_free_space_cache(struct btrfs_block_group * block_group) btrfs_remove_free_space_cache() argument 3056 btrfs_is_free_space_trimmed(struct btrfs_block_group * block_group) btrfs_is_free_space_trimmed() argument 3087 btrfs_find_space_for_alloc(struct btrfs_block_group * block_group,u64 offset,u64 bytes,u64 empty_size,u64 * max_extent_size) btrfs_find_space_for_alloc() argument 3157 btrfs_return_cluster_to_free_space(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster) btrfs_return_cluster_to_free_space() argument 3191 btrfs_alloc_from_bitmap(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,struct btrfs_free_space * entry,u64 bytes,u64 min_start,u64 * max_extent_size) btrfs_alloc_from_bitmap() argument 3224 btrfs_alloc_from_cluster(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,u64 bytes,u64 min_start,u64 * max_extent_size) btrfs_alloc_from_cluster() argument 3323 btrfs_bitmap_cluster(struct btrfs_block_group * block_group,struct btrfs_free_space * entry,struct btrfs_free_cluster * cluster,u64 offset,u64 bytes,u64 cont1_bytes,u64 min_bytes) btrfs_bitmap_cluster() argument 3417 setup_cluster_no_bitmap(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,struct list_head * bitmaps,u64 offset,u64 bytes,u64 cont1_bytes,u64 min_bytes) setup_cluster_no_bitmap() argument 3510 setup_cluster_bitmap(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,struct list_head * bitmaps,u64 offset,u64 bytes,u64 cont1_bytes,u64 min_bytes) setup_cluster_bitmap() argument 3560 btrfs_find_space_cluster(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,u64 offset,u64 bytes,u64 empty_size) btrfs_find_space_cluster() argument 3652 do_trimming(struct btrfs_block_group * block_group,u64 * total_trimmed,u64 start,u64 bytes,u64 reserved_start,u64 reserved_bytes,enum btrfs_trim_state reserved_trim_state,struct btrfs_trim_range * trim_entry) do_trimming() argument 3717 trim_no_bitmap(struct btrfs_block_group * block_group,u64 * total_trimmed,u64 start,u64 end,u64 minlen,bool async) trim_no_bitmap() argument 3927 trim_bitmaps(struct btrfs_block_group * block_group,u64 * total_trimmed,u64 start,u64 end,u64 minlen,u64 maxlen,bool async) trim_bitmaps() argument 4070 btrfs_trim_block_group(struct btrfs_block_group * block_group,u64 * trimmed,u64 start,u64 end,u64 minlen) btrfs_trim_block_group() argument 4103 btrfs_trim_block_group_extents(struct btrfs_block_group * block_group,u64 * trimmed,u64 start,u64 end,u64 minlen,bool async) btrfs_trim_block_group_extents() argument 4125 btrfs_trim_block_group_bitmaps(struct btrfs_block_group * block_group,u64 * trimmed,u64 start,u64 end,u64 minlen,u64 maxlen,bool async) btrfs_trim_block_group_bitmaps() argument 4157 struct btrfs_block_group *block_group; cleanup_free_space_cache_v1() local [all...] |
| H A D | block-group.c | 54 int btrfs_should_fragment_free_space(const struct btrfs_block_group *block_group) 56 struct btrfs_fs_info *fs_info = block_group->fs_info; in get_restripe_target() 59 block_group->flags & BTRFS_BLOCK_GROUP_METADATA) || in get_restripe_target() 61 block_group->flags & BTRFS_BLOCK_GROUP_DATA); in get_restripe_target() 65 static inline bool has_unwritten_metadata(struct btrfs_block_group *block_group) in get_restripe_target() 68 if (!btrfs_is_zoned(block_group->fs_info)) in get_restripe_target() 71 if (block_group->flags & BTRFS_BLOCK_GROUP_DATA) in get_restripe_target() 74 return block_group->start + block_group->alloc_offset > in get_restripe_target() 75 block_group in get_restripe_target() 26 btrfs_should_fragment_free_space(const struct btrfs_block_group * block_group) btrfs_should_fragment_free_space() argument 37 has_unwritten_metadata(struct btrfs_block_group * block_group) has_unwritten_metadata() argument 207 btrfs_add_block_group_cache(struct btrfs_block_group * block_group) btrfs_add_block_group_cache() argument 497 fragment_free_space(struct btrfs_block_group * block_group) fragment_free_space() argument 530 btrfs_add_new_free_space(struct btrfs_block_group * block_group,u64 start,u64 end,u64 * total_added_ret) btrfs_add_new_free_space() argument 595 struct btrfs_block_group *block_group = caching_ctl->block_group; sample_block_group_extent_item() local 679 struct btrfs_block_group *block_group = caching_ctl->block_group; load_block_group_size_class() local 723 struct btrfs_block_group *block_group = caching_ctl->block_group; load_extent_tree_free() local 866 struct btrfs_block_group *block_group; caching_thread() local 1061 remove_block_group_item(struct btrfs_trans_handle * trans,struct btrfs_path * path,struct btrfs_block_group * block_group) remove_block_group_item() argument 1110 struct btrfs_block_group *block_group; btrfs_remove_block_group() local 1556 struct btrfs_block_group *block_group; btrfs_delete_unused_bgs() local 2758 insert_block_group_item(struct btrfs_trans_handle * trans,struct btrfs_block_group * block_group) insert_block_group_item() argument 2895 struct btrfs_block_group *block_group; btrfs_create_pending_block_groups() local 3339 cache_save_setup(struct btrfs_block_group * block_group,struct btrfs_trans_handle * trans,struct btrfs_path * path) cache_save_setup() argument 4589 struct btrfs_block_group *block_group; btrfs_put_block_group_cache() local 4655 struct btrfs_block_group *block_group; btrfs_free_block_groups() local 4767 btrfs_unfreeze_block_group(struct btrfs_block_group * block_group) btrfs_unfreeze_block_group() argument [all...] |
| H A D | zoned.c | 70 static void wait_eb_writebacks(struct btrfs_block_group *block_group); 71 static int do_zone_finish(struct btrfs_block_group *block_group, bool fully_written); 2185 struct btrfs_block_group *block_group = ctx->zoned_bg; in check_bg_is_active() 2186 struct btrfs_fs_info *fs_info = block_group->fs_info; in check_bg_is_active() 2188 if (test_bit(BLOCK_GROUP_FLAG_ZONE_IS_ACTIVE, &block_group->runtime_flags)) in check_bg_is_active() 2191 if (fs_info->treelog_bg == block_group->start) { in check_bg_is_active() 2192 if (!btrfs_zone_activate(block_group)) { in check_bg_is_active() 2195 if (ret_fin != 1 || !btrfs_zone_activate(block_group)) in check_bg_is_active() 2198 } else if (*active_bg != block_group) { in check_bg_is_active() 2225 if (!btrfs_zone_activate(block_group)) 2169 struct btrfs_block_group *block_group = ctx->zoned_bg; check_bg_is_active() local 2234 struct btrfs_block_group *block_group = ctx->zoned_bg; btrfs_check_meta_write_pointer() local 2374 btrfs_zone_activate(struct btrfs_block_group * block_group) btrfs_zone_activate() argument 2461 wait_eb_writebacks(struct btrfs_block_group * block_group) wait_eb_writebacks() argument 2481 call_zone_finish(struct btrfs_block_group * block_group,struct btrfs_io_stripe * stripe) call_zone_finish() argument 2515 do_zone_finish(struct btrfs_block_group * block_group,bool fully_written) do_zone_finish() argument 2624 btrfs_zone_finish(struct btrfs_block_group * block_group) btrfs_zone_finish() argument 2684 struct btrfs_block_group *block_group; btrfs_zone_finish_endio() local 2905 struct btrfs_block_group *block_group; btrfs_zoned_release_data_reloc_bg() local 2935 struct btrfs_block_group *block_group; btrfs_zone_finish_one_bg() local 3031 struct btrfs_block_group *block_group; btrfs_check_active_zone_reservation() local [all...] |
| H A D | discard.h | 19 void btrfs_discard_check_filter(struct btrfs_block_group *block_group, u64 bytes); 23 struct btrfs_block_group *block_group); 25 struct btrfs_block_group *block_group); 31 void btrfs_discard_update_discardable(struct btrfs_block_group *block_group);
|
| H A D | extent-tree.c | 2752 struct btrfs_block_group *block_group; in __exclude_logged_extent() 2754 block_group = btrfs_lookup_block_group(fs_info, start); in __exclude_logged_extent() 2755 if (!block_group) in __exclude_logged_extent() 2758 ret = btrfs_cache_block_group(block_group, true); in __exclude_logged_extent() 2762 ret = btrfs_remove_free_space(block_group, start, num_bytes); in __exclude_logged_extent() 2764 btrfs_put_block_group(block_group); in btrfs_exclude_logged_extents() 2986 struct btrfs_block_group *block_group, *tmp; in btrfs_finish_extent_commit() 3063 list_for_each_entry_safe(block_group, tmp, deleted_bgs, bg_list) { in btrfs_finish_extent_commit() 3066 ret = btrfs_discard_extent(fs_info, block_group->start, in btrfs_finish_extent_commit() 3067 block_group in btrfs_finish_extent_commit() 2748 struct btrfs_block_group *block_group; __exclude_logged_extent() local 2982 struct btrfs_block_group *block_group, *tmp; btrfs_finish_extent_commit() local 3785 btrfs_lock_cluster(struct btrfs_block_group * block_group,struct btrfs_free_cluster * cluster,bool delalloc) btrfs_lock_cluster() argument 3988 do_allocation_clustered(struct btrfs_block_group * block_group,struct find_free_extent_ctl * ffe_ctl,struct btrfs_block_group ** bg_ret) do_allocation_clustered() argument 4025 do_allocation_zoned(struct btrfs_block_group * block_group,struct find_free_extent_ctl * ffe_ctl,struct btrfs_block_group ** bg_ret) do_allocation_zoned() argument 4194 do_allocation(struct btrfs_block_group * block_group,struct find_free_extent_ctl * ffe_ctl,struct btrfs_block_group ** bg_ret) do_allocation() argument 4208 release_block_group(struct btrfs_block_group * block_group,struct find_free_extent_ctl * ffe_ctl,bool delalloc) release_block_group() argument 4475 struct btrfs_block_group *block_group; prepare_allocation_zoned() local 4564 struct btrfs_block_group *block_group = NULL; find_free_extent() local 5187 struct btrfs_block_group *block_group; btrfs_alloc_logged_file_extent() local [all...] |
| H A D | space-info.c | 383 struct btrfs_block_group *block_group) in btrfs_add_bg_to_space_info() argument 385 struct btrfs_space_info *space_info = block_group->space_info; in btrfs_add_bg_to_space_info() 388 factor = btrfs_bg_type_to_factor(block_group->flags); in btrfs_add_bg_to_space_info() 392 if (!(block_group->flags & BTRFS_BLOCK_GROUP_REMAPPED) || in btrfs_add_bg_to_space_info() 393 block_group->identity_remap_count != 0) { in btrfs_add_bg_to_space_info() 394 space_info->total_bytes += block_group->length; in btrfs_add_bg_to_space_info() 395 space_info->disk_total += block_group->length * factor; in btrfs_add_bg_to_space_info() 398 space_info->bytes_used += block_group->used; in btrfs_add_bg_to_space_info() 399 space_info->disk_used += block_group->used * factor; in btrfs_add_bg_to_space_info() 400 space_info->bytes_readonly += block_group in btrfs_add_bg_to_space_info() 1999 struct btrfs_block_group *block_group; btrfs_account_ro_block_groups_free_space() local [all...] |
| H A D | relocation.c | 148 struct btrfs_block_group *block_group; member 226 if (rc->block_group) in walk_down_backref() 227 btrfs_put_block_group(rc->block_group); in walk_down_backref() 282 in_range(node->bytenr, rc->block_group->start, in btrfs_should_ignore_reloc_root() 283 rc->block_group->length)) { in btrfs_should_ignore_reloc_root() 970 if (!in_range(bytenr, rc->block_group->start, in replace_file_extents() 971 rc->block_group->length)) in replace_file_extents() 1235 rc->block_group, parent, slot, in replace_path() 2854 const bool use_rst = btrfs_need_stripe_tree_update(fs_info, rc->block_group->flags); in relocate_one_folio() 3166 btrfs_err(rc->block_group in __add_tree_block() 3203 delete_block_group_cache(struct btrfs_block_group * block_group,struct inode * inode,u64 ino) delete_block_group_cache() argument 3247 delete_v1_space_cache(struct extent_buffer * leaf,struct btrfs_block_group * block_group,u64 data_bytenr) delete_v1_space_cache() argument 3836 describe_relocation(struct btrfs_block_group * block_group) describe_relocation() argument [all...] |
| H A D | fs.h | 416 struct btrfs_block_group *block_group; 441 struct btrfs_block_group *block_group; 406 struct btrfs_block_group *block_group; global() member 431 struct btrfs_block_group *block_group; global() member
|
| H A D | transaction.c | 167 * block_group on the deleted_bgs list during a transaction abort. in btrfs_put_transaction() 2148 struct btrfs_block_group *block_group, *tmp; in btrfs_cleanup_pending_block_groups() 2150 list_for_each_entry_safe(block_group, tmp, &trans->new_bgs, bg_list) { in btrfs_cleanup_pending_block_groups() 2154 * block_group on the new_bgs list during a transaction abort. in btrfs_cleanup_pending_block_groups() 2157 list_del_init(&block_group->bg_list); in btrfs_cleanup_pending_block_groups() 2158 btrfs_put_block_group(block_group); in btrfs_cleanup_pending_block_groups() 2147 struct btrfs_block_group *block_group, *tmp; btrfs_cleanup_pending_block_groups() local
|
| H A D | disk-io.c | 776 struct btrfs_block_group *block_group; in btrfs_csum_root() 783 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_extent_root() 785 block_group = btrfs_lookup_first_block_group(fs_info, bytenr); in btrfs_extent_root() 786 ASSERT(block_group); in btrfs_extent_root() 787 if (!block_group) in btrfs_extent_root() 789 ret = block_group->global_root_id; in btrfs_extent_root() 790 btrfs_put_block_group(block_group); in btrfs_extent_root() 752 struct btrfs_block_group *block_group; btrfs_global_root_id() local
|
| H A D | sysfs.c | 703 struct btrfs_block_group *block_group; in raid_bytes_show() local 708 list_for_each_entry(block_group, &sinfo->block_groups[index], list) { in raid_bytes_show() 710 val += block_group->length; in raid_bytes_show() 712 val += block_group->used; in raid_bytes_show()
|
| H A D | volumes.c | 3622 struct btrfs_block_group *block_group; in btrfs_relocate_chunk() 3659 block_group = btrfs_lookup_block_group(fs_info, chunk_offset); in btrfs_relocate_sys_chunks() 3660 if (!block_group) in btrfs_relocate_sys_chunks() 3663 if (should_relocate_using_remap_tree(block_group)) { in btrfs_relocate_sys_chunks() 3665 btrfs_put_block_group(block_group); in btrfs_relocate_sys_chunks() 3668 ret = btrfs_relocate_chunk_finish(fs_info, block_group); in btrfs_relocate_sys_chunks() 6058 struct btrfs_block_group *block_group; in btrfs_create_chunk() 6093 block_group = btrfs_make_block_group(trans, ctl->space_info, type, start, 6095 if (IS_ERR(block_group)) { 6097 return block_group; 3573 struct btrfs_block_group *block_group; btrfs_relocate_chunk() local 5981 struct btrfs_block_group *block_group; create_chunk() local [all...] |
| H A D | ioctl.c | 2859 struct btrfs_block_group *block_group; in btrfs_ioctl_space_info() 2864 list_for_each_entry(block_group, groups_list, list) { in btrfs_ioctl_space_info() 2865 space->flags = block_group->flags; in btrfs_ioctl_space_info() 2866 space->total_bytes += block_group->length; in btrfs_ioctl_space_info() 2867 space->used_bytes += block_group->used; in btrfs_ioctl_space_info() 2818 struct btrfs_block_group *block_group; get_block_group_info() local
|
| H A D | inode.c | 7222 struct btrfs_block_group *block_group; in btrfs_get_extent() 7225 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_get_extent() 7226 if (!block_group || block_group->ro) in btrfs_get_extent() 7228 if (block_group) in btrfs_get_extent() 7229 btrfs_put_block_group(block_group); in btrfs_get_extent() 7406 struct btrfs_block_group *block_group; btrfs_extent_readonly() local
|
| /linux/fs/ext4/ |
| H A D | ialloc.c | 83 ext4_group_t block_group, in ext4_validate_inode_bitmap() 95 grp = ext4_get_group_info(sb, block_group); in ext4_validate_inode_bitmap() 99 ext4_lock_group(sb, block_group); in ext4_validate_inode_bitmap() 105 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap() 106 ext4_error(sb, "Corrupt inode bitmap - block_group = %u, " in ext4_validate_inode_bitmap() 107 "inode_bitmap = %llu", block_group, blk); in ext4_validate_inode_bitmap() 108 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_validate_inode_bitmap() 114 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap() 119 * Read the inode allocation bitmap for a given block_group, reading 125 ext4_read_inode_bitmap(struct super_block *sb, ext4_group_t block_group) in ext4_read_inode_bitmap() 81 ext4_validate_inode_bitmap(struct super_block * sb,struct ext4_group_desc * desc,ext4_group_t block_group,struct buffer_head * bh) ext4_validate_inode_bitmap() argument 123 ext4_read_inode_bitmap(struct super_block * sb,ext4_group_t block_group) ext4_read_inode_bitmap() argument 242 ext4_group_t block_group; ext4_free_inode() local 1375 ext4_group_t block_group; ext4_orphan_get() local [all...] |
| H A D | mballoc-test.c | 305 ext4_read_block_bitmap_nowait_stub(struct super_block *sb, ext4_group_t block_group, in ext4_wait_block_bitmap_stub() 308 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group); in ext4_wait_block_bitmap_stub() 316 ext4_group_t block_group, 330 ext4_get_group_desc_stub(struct super_block *sb, ext4_group_t block_group, in ext4_mb_mark_context_stub() 333 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group); in ext4_mb_mark_context_stub() 292 ext4_read_block_bitmap_nowait_stub(struct super_block * sb,ext4_group_t block_group,bool ignore_locked) ext4_read_block_bitmap_nowait_stub() argument 303 ext4_wait_block_bitmap_stub(struct super_block * sb,ext4_group_t block_group,struct buffer_head * bh) ext4_wait_block_bitmap_stub() argument 317 ext4_get_group_desc_stub(struct super_block * sb,ext4_group_t block_group,struct buffer_head ** bh) ext4_get_group_desc_stub() argument
|
| H A D | mballoc.c | 3960 ext4_group_t block_group, ext4_grpblk_t cluster, int count) in ext4_issue_discard() argument 3965 ext4_group_first_block_no(sb, block_group)); in ext4_issue_discard() 6538 ext4_group_t block_group; in ext4_mb_clear_bb() local 6559 ext4_get_group_no_and_offset(sb, block, &block_group, &bit); in ext4_mb_clear_bb() 6561 grp = ext4_get_group_info(sb, block_group); in ext4_mb_clear_bb() 6577 trace_ext4_mballoc_free(sb, inode, block_group, bit, count_clusters); in ext4_mb_clear_bb() 6580 err = ext4_mb_load_buddy_gfp(sb, block_group, &e4b, in ext4_mb_clear_bb() 6596 err = ext4_mb_mark_context(handle, sb, false, block_group, bit, in ext4_mb_clear_bb() 6624 new_entry->efd_group = block_group; in ext4_mb_clear_bb() 6628 ext4_lock_group(sb, block_group); in ext4_mb_clear_bb() [all …]
|
| H A D | ext4.h | 2683 ext4_group_t block_group; 2883 ext4_group_t block_group, 2890 ext4_group_t block_group, 2893 ext4_group_t block_group, 2896 ext4_group_t block_group); 2898 ext4_group_t block_group, 3289 ext4_group_t block_group, 3292 ext4_group_t block_group); 3531 ext4_group_t block_group) 3533 return block_group >> sb 2597 ext4_group_t block_group; global() member 3444 ext4_flex_group(struct ext4_sb_info * sbi,ext4_group_t block_group) ext4_flex_group() argument [all...] |
| H A D | super.c | 3246 static __le16 ext4_group_desc_csum(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum() 3251 __le32 le_group = cpu_to_le32(block_group); in ext4_group_desc_csum() 3290 int ext4_group_desc_csum_verify(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum_verify() 3294 (gdp->bg_checksum != ext4_group_desc_csum(sb, block_group, gdp))) in ext4_group_desc_csum_verify() 3300 void ext4_group_desc_csum_set(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum_set() 3305 gdp->bg_checksum = ext4_group_desc_csum(sb, block_group, gdp); 3243 ext4_group_desc_csum(struct super_block * sb,__u32 block_group,struct ext4_group_desc * gdp) ext4_group_desc_csum() argument 3287 ext4_group_desc_csum_verify(struct super_block * sb,__u32 block_group,struct ext4_group_desc * gdp) ext4_group_desc_csum_verify() argument 3297 ext4_group_desc_csum_set(struct super_block * sb,__u32 block_group,struct ext4_group_desc * gdp) ext4_group_desc_csum_set() argument
|
| H A D | inode.c | 4869 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in __ext4_get_inode_loc() 4870 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL); in __ext4_get_inode_loc() 4886 "block_group %u", block, iloc->block_group); in __ext4_get_inode_loc() 5048 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb); in ext4_should_enable_dax() 5049 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL); in ext4_should_enable_dax() 5062 "Invalid inode table block %llu in block_group %u", in ext4_set_inode_flags() 5063 block, iloc->block_group); in ext4_set_inode_flags() 5451 ei->i_block_group = iloc.block_group; in __ext4_iget()
|
| /linux/include/linux/ |
| H A D | blockgroup_lock.h | 36 bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group) in bgl_lock_ptr() argument 38 return &bgl->locks[block_group & (NR_BG_LOCKS-1)].lock; in bgl_lock_ptr()
|
| /linux/include/trace/events/ |
| H A D | btrfs.h | 1657 const struct btrfs_block_group *block_group, int create), 1659 TP_ARGS(fs_info, block_group, create), 1671 __entry->offset = block_group->start; 1672 __entry->size = block_group->length; 1673 __entry->flags = block_group->flags; 1674 __entry->bytes_used = block_group->used; 1675 __entry->bytes_super = block_group->bytes_super; 1679 TP_printk_btrfs("block_group offset=%llu size=%llu " 2172 const struct btrfs_block_group *block_group), 2174 TP_ARGS(root, ffe_ctl, block_group), [all...] |
| /linux/fs/nilfs2/ |
| H A D | mdt.h | 110 nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group) in nilfs_mdt_bgl_lock() argument 112 return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group); in nilfs_mdt_bgl_lock()
|