Searched refs:block_group (Results 1 - 25 of 38) sorted by last modified time

12

/linux-master/fs/btrfs/
H A Dinode.c7086 struct btrfs_block_group *block_group; local
7089 block_group = btrfs_lookup_block_group(fs_info, bytenr);
7090 if (!block_group || block_group->ro)
7092 if (block_group)
7093 btrfs_put_block_group(block_group);
H A Dextent-tree.c2692 struct btrfs_block_group *block_group; local
2694 block_group = btrfs_lookup_block_group(fs_info, start);
2695 if (!block_group)
2698 ret = btrfs_cache_block_group(block_group, true);
2702 ret = btrfs_remove_free_space(block_group, start, num_bytes);
2704 btrfs_put_block_group(block_group);
2877 struct btrfs_block_group *block_group, *tmp; local
2919 list_for_each_entry_safe(block_group, tmp, deleted_bgs, bg_list) {
2925 block_group->start,
2926 block_group
3820 do_allocation_clustered(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument
3858 do_allocation_zoned(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument
4030 do_allocation(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument
4044 release_block_group(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, int delalloc) argument
4336 struct btrfs_block_group *block_group; local
4406 struct btrfs_block_group *block_group = NULL; local
4998 struct btrfs_block_group *block_group; local
[all...]
H A Dtransaction.c2084 struct btrfs_block_group *block_group, *tmp; local
2086 list_for_each_entry_safe(block_group, tmp, &trans->new_bgs, bg_list) {
2088 list_del_init(&block_group->bg_list);
H A Dioctl.c3031 struct btrfs_block_group *block_group; local
3036 list_for_each_entry(block_group, groups_list, list) {
3037 space->flags = block_group->flags;
3038 space->total_bytes += block_group->length;
3039 space->used_bytes += block_group->used;
H A Dzoned.c66 static void wait_eb_writebacks(struct btrfs_block_group *block_group);
67 static int do_zone_finish(struct btrfs_block_group *block_group, bool fully_written);
1854 struct btrfs_block_group *block_group = ctx->zoned_bg; local
1855 struct btrfs_fs_info *fs_info = block_group->fs_info;
1857 if (test_bit(BLOCK_GROUP_FLAG_ZONE_IS_ACTIVE, &block_group->runtime_flags))
1860 if (fs_info->treelog_bg == block_group->start) {
1861 if (!btrfs_zone_activate(block_group)) {
1864 if (ret_fin != 1 || !btrfs_zone_activate(block_group))
1867 } else if (*active_bg != block_group) {
1894 if (!btrfs_zone_activate(block_group))
1919 struct btrfs_block_group *block_group = ctx->zoned_bg; local
2059 btrfs_zone_activate(struct btrfs_block_group *block_group) argument
2135 wait_eb_writebacks(struct btrfs_block_group *block_group) argument
2167 do_zone_finish(struct btrfs_block_group *block_group, bool fully_written) argument
2293 btrfs_zone_finish(struct btrfs_block_group *block_group) argument
2350 struct btrfs_block_group *block_group; local
2466 struct btrfs_block_group *block_group; local
2496 struct btrfs_block_group *block_group; local
2593 struct btrfs_block_group *block_group; local
[all...]
H A Dvolumes.c3344 struct btrfs_block_group *block_group; local
3382 block_group = btrfs_lookup_block_group(fs_info, chunk_offset);
3383 if (!block_group)
3385 btrfs_discard_cancel_work(&fs_info->discard_ctl, block_group);
3386 length = block_group->length;
3387 btrfs_put_block_group(block_group);
5638 struct btrfs_block_group *block_group; local
5675 block_group = btrfs_make_block_group(trans, type, start, ctl->chunk_size);
5676 if (IS_ERR(block_group)) {
5678 return block_group;
5707 struct btrfs_block_group *block_group; local
[all...]
H A Dblock-group.c26 int btrfs_should_fragment_free_space(struct btrfs_block_group *block_group) argument
28 struct btrfs_fs_info *fs_info = block_group->fs_info;
31 block_group->flags & BTRFS_BLOCK_GROUP_METADATA) ||
33 block_group->flags & BTRFS_BLOCK_GROUP_DATA);
162 * A block_group shouldn't be on the discard_list anymore.
163 * Remove the block_group from the discard_list to prevent us
180 struct btrfs_block_group *block_group)
187 ASSERT(block_group->length != 0);
195 if (block_group->start < cache->start) {
197 } else if (block_group
179 btrfs_add_block_group_cache(struct btrfs_fs_info *info, struct btrfs_block_group *block_group) argument
486 fragment_free_space(struct btrfs_block_group *block_group) argument
519 btrfs_add_new_free_space(struct btrfs_block_group *block_group, u64 start, u64 end, u64 *total_added_ret) argument
580 sample_block_group_extent_item(struct btrfs_caching_control *caching_ctl, struct btrfs_block_group *block_group, int index, int max_index, struct btrfs_key *found_key) argument
669 load_block_group_size_class(struct btrfs_caching_control *caching_ctl, struct btrfs_block_group *block_group) argument
704 struct btrfs_block_group *block_group = caching_ctl->block_group; local
846 struct btrfs_block_group *block_group; local
1025 remove_block_group_item(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_block_group *block_group) argument
1054 struct btrfs_block_group *block_group; local
1461 struct btrfs_block_group *block_group; local
2571 insert_block_group_item(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group) argument
2697 struct btrfs_block_group *block_group; local
3106 cache_save_setup(struct btrfs_block_group *block_group, struct btrfs_trans_handle *trans, struct btrfs_path *path) argument
4308 struct btrfs_block_group *block_group; local
4337 struct btrfs_block_group *block_group; local
4464 btrfs_unfreeze_block_group(struct btrfs_block_group *block_group) argument
[all...]
H A Dzoned.h84 bool btrfs_zone_activate(struct btrfs_block_group *block_group);
85 int btrfs_zone_finish(struct btrfs_block_group *block_group);
225 static inline bool btrfs_zone_activate(struct btrfs_block_group *block_group) argument
230 static inline int btrfs_zone_finish(struct btrfs_block_group *block_group) argument
H A Dsysfs.c694 struct btrfs_block_group *block_group; local
699 list_for_each_entry(block_group, &sinfo->block_groups[index], list) {
701 val += block_group->length;
703 val += block_group->used;
H A Dspace-info.c299 struct btrfs_block_group *block_group)
304 factor = btrfs_bg_type_to_factor(block_group->flags);
306 found = btrfs_find_space_info(info, block_group->flags);
309 found->total_bytes += block_group->length;
310 found->disk_total += block_group->length * factor;
311 found->bytes_used += block_group->used;
312 found->disk_used += block_group->used * factor;
313 found->bytes_readonly += block_group->bytes_super;
314 found->bytes_zone_unusable += block_group->zone_unusable;
315 if (block_group
298 btrfs_add_bg_to_space_info(struct btrfs_fs_info *info, struct btrfs_block_group *block_group) argument
1844 struct btrfs_block_group *block_group; local
[all...]
H A Dspace-info.h213 struct btrfs_block_group *block_group);
H A Drelocation.c136 struct btrfs_block_group *block_group; member in struct:reloc_control
177 in_range(node->bytenr, rc->block_group->start,
178 rc->block_group->length)) {
1105 if (!in_range(bytenr, rc->block_group->start,
1106 rc->block_group->length))
1363 rc->block_group, parent, slot,
3294 btrfs_err(rc->block_group->fs_info,
3398 struct btrfs_block_group *block_group,
3425 ret = btrfs_truncate_free_space_cache(trans, block_group, inode);
3439 struct btrfs_block_group *block_group,
3397 delete_block_group_cache(struct btrfs_fs_info *fs_info, struct btrfs_block_group *block_group, struct inode *inode, u64 ino) argument
3438 delete_v1_space_cache(struct extent_buffer *leaf, struct btrfs_block_group *block_group, u64 data_bytenr) argument
4042 describe_relocation(struct btrfs_fs_info *fs_info, struct btrfs_block_group *block_group) argument
[all...]
H A Dfs.h339 struct btrfs_block_group *block_group; member in struct:btrfs_free_cluster
364 struct btrfs_block_group *block_group; member in struct:btrfs_discard_ctl
H A Dfree-space-tree.c21 struct btrfs_block_group *block_group,
25 struct btrfs_block_group *block_group)
33 if (btrfs_fs_incompat(block_group->fs_info, EXTENT_TREE_V2))
34 key.offset = block_group->global_root_id;
35 return btrfs_global_root(block_group->fs_info, &key);
70 struct btrfs_block_group *block_group,
73 struct btrfs_root *root = btrfs_free_space_root(block_group);
79 key.objectid = block_group->start;
81 key.offset = block_group->length;
103 struct btrfs_block_group *block_group,
24 btrfs_free_space_root( struct btrfs_block_group *block_group) argument
69 add_new_free_space_info(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
101 search_free_space_info( struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, int cow) argument
205 convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
343 convert_free_space_to_extents(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
475 update_free_space_extent_count(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, int new_extents) argument
514 free_space_test_bit(struct btrfs_block_group *block_group, struct btrfs_path *path, u64 offset) argument
536 free_space_set_bits(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 *start, u64 *size, int bit) argument
604 modify_free_space_bitmap(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 start, u64 size, int remove) argument
717 remove_free_space_extent(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 start, u64 size) argument
804 __remove_from_free_space_tree(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 start, u64 size) argument
836 struct btrfs_block_group *block_group; local
869 add_free_space_extent(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 start, u64 size) argument
997 __add_to_free_space_tree(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path, u64 start, u64 size) argument
1029 struct btrfs_block_group *block_group; local
1066 populate_free_space_tree(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group) argument
1165 struct btrfs_block_group *block_group; local
1339 struct btrfs_block_group *block_group; local
1361 __add_block_group_free_space(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
1378 add_block_group_free_space(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group) argument
1408 remove_block_group_free_space(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group) argument
1488 struct btrfs_block_group *block_group; local
1572 struct btrfs_block_group *block_group; local
1634 struct btrfs_block_group *block_group; local
[all...]
H A Dfree-space-tree.h25 void set_free_space_tree_thresholds(struct btrfs_block_group *block_group);
31 struct btrfs_block_group *block_group);
33 struct btrfs_block_group *block_group);
42 struct btrfs_block_group *block_group,
45 struct btrfs_block_group *block_group,
48 struct btrfs_block_group *block_group,
51 struct btrfs_block_group *block_group,
54 struct btrfs_block_group *block_group,
56 int free_space_test_bit(struct btrfs_block_group *block_group,
H A Dfree-space-cache.c132 struct inode *lookup_free_space_inode(struct btrfs_block_group *block_group, argument
135 struct btrfs_fs_info *fs_info = block_group->fs_info;
139 spin_lock(&block_group->lock);
140 if (block_group->inode)
141 inode = igrab(block_group->inode);
142 spin_unlock(&block_group->lock);
147 block_group->start);
151 spin_lock(&block_group->lock);
156 block_group->disk_cache_state = BTRFS_DC_CLEAR;
159 if (!test_and_set_bit(BLOCK_GROUP_FLAG_IREF, &block_group
225 create_free_space_inode(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
245 btrfs_remove_free_space_inode(struct btrfs_trans_handle *trans, struct inode *inode, struct btrfs_block_group *block_group) argument
298 btrfs_truncate_free_space_cache(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct inode *vfs_inode) argument
694 struct btrfs_block_group *block_group = ctl->block_group; local
900 copy_free_space_cache(struct btrfs_block_group *block_group, struct btrfs_free_space_ctl *ctl) argument
941 load_free_space_cache(struct btrfs_block_group *block_group) argument
1071 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) argument
1200 write_pinned_extent_entries( struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_io_ctl *io_ctl, int *entries) argument
1298 __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) argument
1356 btrfs_wait_cache_io(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
1378 __btrfs_write_out_cache(struct inode *inode, struct btrfs_free_space_ctl *ctl, struct btrfs_block_group *block_group, struct btrfs_io_ctl *io_ctl, struct btrfs_trans_handle *trans) argument
1517 btrfs_write_out_cache(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group, struct btrfs_path *path) argument
2261 struct btrfs_block_group *block_group = ctl->block_group; local
2316 struct btrfs_block_group *block_group = NULL; local
2622 __btrfs_add_free_space(struct btrfs_block_group *block_group, u64 offset, u64 bytes, enum btrfs_trim_state trim_state) argument
2692 __btrfs_add_free_space_zoned(struct btrfs_block_group *block_group, u64 bytenr, u64 size, bool used) argument
2749 btrfs_add_free_space(struct btrfs_block_group *block_group, u64 bytenr, u64 size) argument
2764 btrfs_add_free_space_unused(struct btrfs_block_group *block_group, u64 bytenr, u64 size) argument
2779 btrfs_add_free_space_async_trimmed(struct btrfs_block_group *block_group, u64 bytenr, u64 size) argument
2795 btrfs_remove_free_space(struct btrfs_block_group *block_group, u64 offset, u64 bytes) argument
2908 btrfs_dump_free_space(struct btrfs_block_group *block_group, u64 bytes) argument
2946 btrfs_init_free_space_ctl(struct btrfs_block_group *block_group, struct btrfs_free_space_ctl *ctl) argument
2974 __btrfs_return_cluster_to_free_space( struct btrfs_block_group *block_group, struct btrfs_free_cluster *cluster) argument
3029 btrfs_remove_free_space_cache(struct btrfs_block_group *block_group) argument
3055 btrfs_is_free_space_trimmed(struct btrfs_block_group *block_group) argument
3080 btrfs_find_space_for_alloc(struct btrfs_block_group *block_group, u64 offset, u64 bytes, u64 empty_size, u64 *max_extent_size) argument
3149 btrfs_return_cluster_to_free_space( struct btrfs_block_group *block_group, struct btrfs_free_cluster *cluster) argument
3184 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) argument
3217 btrfs_alloc_from_cluster(struct btrfs_block_group *block_group, struct btrfs_free_cluster *cluster, u64 bytes, u64 min_start, u64 *max_extent_size) argument
3316 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) argument
3410 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) argument
3503 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) argument
3553 btrfs_find_space_cluster(struct btrfs_block_group *block_group, struct btrfs_free_cluster *cluster, u64 offset, u64 bytes, u64 empty_size) argument
3645 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) argument
3706 trim_no_bitmap(struct btrfs_block_group *block_group, u64 *total_trimmed, u64 start, u64 end, u64 minlen, bool async) argument
3872 trim_bitmaps(struct btrfs_block_group *block_group, u64 *total_trimmed, u64 start, u64 end, u64 minlen, u64 maxlen, bool async) argument
4016 btrfs_trim_block_group(struct btrfs_block_group *block_group, u64 *trimmed, u64 start, u64 end, u64 minlen) argument
4049 btrfs_trim_block_group_extents(struct btrfs_block_group *block_group, u64 *trimmed, u64 start, u64 end, u64 minlen, bool async) argument
4071 btrfs_trim_block_group_bitmaps(struct btrfs_block_group *block_group, u64 *trimmed, u64 start, u64 end, u64 minlen, u64 maxlen, bool async) argument
4103 struct btrfs_block_group *block_group; local
[all...]
H A Dfree-space-cache.h83 struct btrfs_block_group *block_group; member in struct:btrfs_free_space_ctl
108 struct inode *lookup_free_space_inode(struct btrfs_block_group *block_group,
111 struct btrfs_block_group *block_group,
115 struct btrfs_block_group *block_group);
118 struct btrfs_block_group *block_group,
120 int load_free_space_cache(struct btrfs_block_group *block_group);
122 struct btrfs_block_group *block_group,
125 struct btrfs_block_group *block_group,
128 void btrfs_init_free_space_ctl(struct btrfs_block_group *block_group,
130 int btrfs_add_free_space(struct btrfs_block_group *block_group,
[all...]
/linux-master/fs/ext4/
H A Dsuper.c3223 static __le16 ext4_group_desc_csum(struct super_block *sb, __u32 block_group, argument
3228 __le32 le_group = cpu_to_le32(block_group);
3267 int ext4_group_desc_csum_verify(struct super_block *sb, __u32 block_group, argument
3271 (gdp->bg_checksum != ext4_group_desc_csum(sb, block_group, gdp)))
3277 void ext4_group_desc_csum_set(struct super_block *sb, __u32 block_group, argument
3282 gdp->bg_checksum = ext4_group_desc_csum(sb, block_group, gdp);
H A Dmballoc.c3835 ext4_group_t block_group, ext4_grpblk_t cluster, int count)
3840 ext4_group_first_block_no(sb, block_group));
6397 ext4_group_t block_group; local
6418 ext4_get_group_no_and_offset(sb, block, &block_group, &bit);
6420 grp = ext4_get_group_info(sb, block_group);
6436 trace_ext4_mballoc_free(sb, inode, block_group, bit, count_clusters);
6439 err = ext4_mb_load_buddy_gfp(sb, block_group, &e4b,
6455 err = ext4_mb_mark_context(handle, sb, false, block_group, bit,
6483 new_entry->efd_group = block_group;
6487 ext4_lock_group(sb, block_group);
3834 ext4_issue_discard(struct super_block *sb, ext4_group_t block_group, ext4_grpblk_t cluster, int count) argument
6654 ext4_group_t block_group; local
[all...]
H A Dmballoc-test.c267 ext4_read_block_bitmap_nowait_stub(struct super_block *sb, ext4_group_t block_group, argument
270 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group);
278 ext4_group_t block_group,
292 ext4_get_group_desc_stub(struct super_block *sb, ext4_group_t block_group, argument
295 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group);
277 ext4_wait_block_bitmap_stub(struct super_block *sb, ext4_group_t block_group, struct buffer_head *bh) argument
H A Dinode.c4347 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
4348 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL);
4364 "block_group %u", block, iloc->block_group);
4831 ei->i_block_group = iloc.block_group;
H A Dext4.h2526 ext4_group_t block_group; member in struct:ext4_iloc
2724 ext4_group_t block_group,
2731 ext4_group_t block_group,
2734 ext4_group_t block_group,
2737 ext4_group_t block_group);
2739 ext4_group_t block_group,
3103 ext4_group_t block_group,
3106 ext4_group_t block_group);
3352 ext4_group_t block_group)
3354 return block_group >> sb
3351 ext4_flex_group(struct ext4_sb_info *sbi, ext4_group_t block_group) argument
[all...]
/linux-master/fs/ext2/
H A Dinode.c1309 unsigned long block_group; local
1319 block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb);
1320 gdp = ext2_get_group_desc(sb, block_group, NULL);
H A Dext2.h122 sb_bgl_lock(struct ext2_sb_info *sbi, unsigned int block_group) argument
124 return bgl_lock_ptr(sbi->s_blockgroup_lock, block_group);
712 unsigned int block_group,
H A Dballoc.c40 unsigned int block_group,
48 if (block_group >= sbi->s_groups_count) {
49 WARN(1, "block_group >= groups_count - "
50 "block_group = %d, groups_count = %lu",
51 block_group, sbi->s_groups_count);
56 group_desc = block_group >> EXT2_DESC_PER_BLOCK_BITS(sb);
57 offset = block_group & (EXT2_DESC_PER_BLOCK(sb) - 1);
60 "block_group = %d, group_desc = %lu, desc = %lu",
61 block_group, group_desc, offset);
73 unsigned int block_group,
39 ext2_get_group_desc(struct super_block * sb, unsigned int block_group, struct buffer_head ** bh) argument
71 ext2_valid_block_bitmap(struct super_block *sb, struct ext2_group_desc *desc, unsigned int block_group, struct buffer_head *bh) argument
122 read_block_bitmap(struct super_block *sb, unsigned int block_group) argument
480 unsigned long block_group; local
[all...]

Completed in 404 milliseconds

12