/linux-master/fs/btrfs/ |
H A D | discard.c | 71 struct btrfs_block_group *block_group) 73 return &discard_ctl->discard_list[block_group->discard_index]; 94 struct btrfs_block_group *block_group) 100 if (list_empty(&block_group->discard_list) || 101 block_group->discard_index == BTRFS_DISCARD_INDEX_UNUSED) { 102 if (block_group->discard_index == BTRFS_DISCARD_INDEX_UNUSED) 103 block_group->discard_index = BTRFS_DISCARD_INDEX_START; 104 block_group->discard_eligible_time = (ktime_get_ns() + 106 block_group->discard_state = BTRFS_DISCARD_RESET_CURSOR; 108 if (list_empty(&block_group 70 get_discard_list(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 93 __add_to_discard_list(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 115 add_to_discard_list(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 126 add_to_discard_unused_list(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 154 remove_from_discard_list(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 197 struct btrfs_block_group *ret_block_group = NULL, *block_group; local 242 struct btrfs_block_group *block_group; local 285 btrfs_discard_check_filter(struct btrfs_block_group *block_group, u64 bytes) argument 322 btrfs_update_discard_index(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 343 btrfs_discard_cancel_work(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 360 btrfs_discard_queue_work(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 378 struct btrfs_block_group *block_group; local 458 btrfs_finish_discard_pass(struct btrfs_discard_ctl *discard_ctl, struct btrfs_block_group *block_group) argument 485 struct btrfs_block_group *block_group; local 636 btrfs_discard_update_discardable(struct btrfs_block_group *block_group) argument 682 struct btrfs_block_group *block_group, *next; local 712 struct btrfs_block_group *block_group, *next; local [all...] |
H A D | discard.h | 18 void btrfs_discard_check_filter(struct btrfs_block_group *block_group, u64 bytes); 22 struct btrfs_block_group *block_group); 24 struct btrfs_block_group *block_group); 30 void btrfs_discard_update_discardable(struct btrfs_block_group *block_group);
|
H A D | free-space-tree.h | 25 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 D | free-space-cache.h | 83 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...] |
H A D | free-space-tree.c | 21 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 D | free-space-cache.c | 132 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 D | block-group.c | 26 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 2570 insert_block_group_item(struct btrfs_trans_handle *trans, struct btrfs_block_group *block_group) argument 2696 struct btrfs_block_group *block_group; local 3105 cache_save_setup(struct btrfs_block_group *block_group, struct btrfs_trans_handle *trans, struct btrfs_path *path) argument 4307 struct btrfs_block_group *block_group; local 4336 struct btrfs_block_group *block_group; local 4463 btrfs_unfreeze_block_group(struct btrfs_block_group *block_group) argument [all...] |
H A D | zoned.c | 66 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); 1859 struct btrfs_block_group *block_group = ctx->zoned_bg; local 1860 struct btrfs_fs_info *fs_info = block_group->fs_info; 1862 if (test_bit(BLOCK_GROUP_FLAG_ZONE_IS_ACTIVE, &block_group->runtime_flags)) 1865 if (fs_info->treelog_bg == block_group->start) { 1866 if (!btrfs_zone_activate(block_group)) { 1869 if (ret_fin != 1 || !btrfs_zone_activate(block_group)) 1872 } else if (*active_bg != block_group) { 1899 if (!btrfs_zone_activate(block_group)) 1924 struct btrfs_block_group *block_group = ctx->zoned_bg; local 2064 btrfs_zone_activate(struct btrfs_block_group *block_group) argument 2140 wait_eb_writebacks(struct btrfs_block_group *block_group) argument 2172 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 D | block-group.h | 42 * This describes the state of the block_group for async discard. This is due 107 struct btrfs_block_group *block_group; member in struct:btrfs_caching_control 268 static inline u64 btrfs_block_group_end(struct btrfs_block_group *block_group) argument 270 return (block_group->start + block_group->length); 281 struct btrfs_block_group *block_group) 287 return (block_group->flags & BTRFS_BLOCK_GROUP_DATA) && 288 !(block_group->flags & BTRFS_BLOCK_GROUP_METADATA); 292 int btrfs_should_fragment_free_space(struct btrfs_block_group *block_group); 315 int btrfs_add_new_free_space(struct btrfs_block_group *block_group, 280 btrfs_is_block_group_data_only( struct btrfs_block_group *block_group) argument [all...] |
H A D | extent-tree.c | 2692 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 3812 do_allocation_clustered(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument 3850 do_allocation_zoned(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument 4022 do_allocation(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, struct btrfs_block_group **bg_ret) argument 4036 release_block_group(struct btrfs_block_group *block_group, struct find_free_extent_ctl *ffe_ctl, int delalloc) argument 4328 struct btrfs_block_group *block_group; local 4398 struct btrfs_block_group *block_group = NULL; local 4990 struct btrfs_block_group *block_group; local [all...] |
H A D | space-info.c | 299 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 D | zoned.h | 84 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 D | relocation.c | 136 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 D | space-info.h | 213 struct btrfs_block_group *block_group);
|
H A D | fs.h | 339 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
|
/linux-master/fs/ext4/ |
H A D | balloc.c | 28 ext4_group_t block_group); 71 * Check whether the 'block' lives within the 'block_group'. Returns 1 if so 76 ext4_group_t block_group) 81 return (actual_group == block_group) ? 1 : 0; 89 ext4_group_t block_group, 95 ext4_fsblk_t start = ext4_group_first_block_no(sb, block_group); 103 base_clusters = ext4_num_base_meta_clusters(sb, block_group); 136 if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) { 145 if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) { 163 ext4_group_t block_group) 74 ext4_block_in_group(struct super_block *sb, ext4_fsblk_t block, ext4_group_t block_group) argument 88 ext4_num_overhead_clusters(struct super_block *sb, ext4_group_t block_group, struct ext4_group_desc *gdp) argument 162 num_clusters_in_group(struct super_block *sb, ext4_group_t block_group) argument 182 ext4_init_block_bitmap(struct super_block *sb, struct buffer_head *bh, ext4_group_t block_group, struct ext4_group_desc *gdp) argument 239 ext4_free_clusters_after_init(struct super_block *sb, ext4_group_t block_group, struct ext4_group_desc *gdp) argument 265 ext4_get_group_desc(struct super_block *sb, ext4_group_t block_group, struct buffer_head **bh) argument 310 ext4_valid_block_bitmap_padding(struct super_block *sb, ext4_group_t block_group, struct buffer_head *bh) argument 344 ext4_valid_block_bitmap(struct super_block *sb, struct ext4_group_desc *desc, ext4_group_t block_group, struct buffer_head *bh) argument 399 ext4_validate_block_bitmap(struct super_block *sb, struct ext4_group_desc *desc, ext4_group_t block_group, struct buffer_head *bh) argument 464 ext4_read_block_bitmap_nowait(struct super_block *sb, ext4_group_t block_group, bool ignore_locked) argument 566 ext4_wait_block_bitmap(struct super_block *sb, ext4_group_t block_group, struct buffer_head *bh) argument 595 ext4_read_block_bitmap(struct super_block *sb, ext4_group_t block_group) argument 927 ext4_num_base_meta_blocks(struct super_block *sb, ext4_group_t block_group) argument 949 ext4_num_base_meta_clusters(struct super_block *sb, ext4_group_t block_group) argument 965 ext4_group_t block_group; local [all...] |
H A D | ialloc.c | 81 ext4_group_t block_group, 90 grp = ext4_get_group_info(sb, block_group); 97 ext4_lock_group(sb, block_group); 104 ext4_unlock_group(sb, block_group); 105 ext4_error(sb, "Corrupt inode bitmap - block_group = %u, " 106 "inode_bitmap = %llu", block_group, blk); 107 ext4_mark_group_bitmap_corrupted(sb, block_group, 113 ext4_unlock_group(sb, block_group); 118 * Read the inode allocation bitmap for a given block_group, reading 124 ext4_read_inode_bitmap(struct super_block *sb, ext4_group_t block_group) argument 79 ext4_validate_inode_bitmap(struct super_block *sb, struct ext4_group_desc *desc, ext4_group_t block_group, struct buffer_head *bh) argument 242 ext4_group_t block_group; local 1372 ext4_group_t block_group; local [all...] |
H A D | mballoc-test.c | 267 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
|
/linux-master/include/linux/ |
H A D | blockgroup_lock.h | 36 bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group) argument 38 return &bgl->locks[block_group & (NR_BG_LOCKS-1)].lock;
|
/linux-master/fs/udf/ |
H A D | balloc.c | 74 unsigned int block_group) 79 if (block_group >= nr_groups) { 80 udf_debug("block_group (%u) > nr_groups (%d)\n", 81 block_group, nr_groups); 84 if (bitmap->s_block_bitmap[block_group]) 85 return block_group; 87 retval = read_block_bitmap(sb, bitmap, block_group, block_group); 91 return block_group; 96 unsigned int block_group) 72 __load_block_bitmap(struct super_block *sb, struct udf_bitmap *bitmap, unsigned int block_group) argument 94 load_block_bitmap(struct super_block *sb, struct udf_bitmap *bitmap, unsigned int block_group) argument 134 unsigned long block_group; local 197 int bit, block, block_group; local 245 int block_group, group_start; local [all...] |
/linux-master/fs/nilfs2/ |
H A D | mdt.h | 110 nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group) argument 112 return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group);
|
/linux-master/fs/ext2/ |
H A D | balloc.c | 40 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...] |
H A D | ialloc.c | 41 * Read the inode allocation bitmap for a given block_group, reading 47 read_inode_bitmap(struct super_block * sb, unsigned long block_group) argument 52 desc = ext2_get_group_desc(sb, block_group, NULL); 60 "block_group = %lu, inode_bitmap = %u", 61 block_group, le32_to_cpu(desc->bg_inode_bitmap)); 111 unsigned long block_group; local 135 block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb); 137 bitmap_bh = read_inode_bitmap(sb, block_group); 142 if (!ext2_clear_bit_atomic(sb_bgl_lock(EXT2_SB(sb), block_group), 147 ext2_release_inode(sb, block_group, is_director 169 unsigned long block_group; local [all...] |
H A D | ext2.h | 122 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,
|
/linux-master/include/trace/events/ |
H A D | btrfs.h | 827 const struct btrfs_block_group *block_group, int create), 829 TP_ARGS(fs_info, block_group, create), 841 __entry->offset = block_group->start; 842 __entry->size = block_group->length; 843 __entry->flags = block_group->flags; 844 __entry->bytes_used = block_group->used; 845 __entry->bytes_super = block_group->bytes_super; 849 TP_printk_btrfs("block_group offset=%llu size=%llu " 1330 const struct btrfs_block_group *block_group), 1332 TP_ARGS(root, ffe_ctl, block_group), [all...] |