Lines Matching refs:block_group

28 					    ext4_group_t block_group);
76 ext4_group_t block_group) in ext4_block_in_group() argument
81 return (actual_group == block_group) ? 1 : 0; in ext4_block_in_group()
89 ext4_group_t block_group, in ext4_num_overhead_clusters() argument
95 ext4_fsblk_t start = ext4_group_first_block_no(sb, block_group); in ext4_num_overhead_clusters()
103 base_clusters = ext4_num_base_meta_clusters(sb, block_group); in ext4_num_overhead_clusters()
136 if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters()
145 if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters()
163 ext4_group_t block_group) in num_clusters_in_group() argument
167 if (block_group == ext4_get_groups_count(sb) - 1) { in num_clusters_in_group()
175 ext4_group_first_block_no(sb, block_group); in num_clusters_in_group()
184 ext4_group_t block_group, in ext4_init_block_bitmap() argument
193 if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) { in ext4_init_block_bitmap()
194 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_init_block_bitmap()
201 bit_max = ext4_num_base_meta_clusters(sb, block_group); in ext4_init_block_bitmap()
208 start = ext4_group_first_block_no(sb, block_group); in ext4_init_block_bitmap()
212 if (ext4_block_in_group(sb, tmp, block_group)) in ext4_init_block_bitmap()
216 if (ext4_block_in_group(sb, tmp, block_group)) in ext4_init_block_bitmap()
222 if (ext4_block_in_group(sb, tmp, block_group)) in ext4_init_block_bitmap()
231 ext4_mark_bitmap_end(num_clusters_in_group(sb, block_group), in ext4_init_block_bitmap()
240 ext4_group_t block_group, in ext4_free_clusters_after_init() argument
243 return num_clusters_in_group(sb, block_group) - in ext4_free_clusters_after_init()
244 ext4_num_overhead_clusters(sb, block_group, gdp); in ext4_free_clusters_after_init()
266 ext4_group_t block_group, in ext4_get_group_desc() argument
277 sb, block_group, bh); in ext4_get_group_desc()
279 if (block_group >= ngroups) { in ext4_get_group_desc()
281 " groups_count = %u", block_group, ngroups); in ext4_get_group_desc()
286 group_desc = block_group >> EXT4_DESC_PER_BLOCK_BITS(sb); in ext4_get_group_desc()
287 offset = block_group & (EXT4_DESC_PER_BLOCK(sb) - 1); in ext4_get_group_desc()
298 block_group, group_desc, offset); in ext4_get_group_desc()
311 ext4_group_t block_group, in ext4_valid_block_bitmap_padding() argument
316 unsigned int offset = num_clusters_in_group(sb, block_group); in ext4_valid_block_bitmap_padding()
350 ext4_group_t block_group, in ext4_valid_block_bitmap() argument
369 group_first_block = ext4_group_first_block_no(sb, block_group); in ext4_valid_block_bitmap()
405 ext4_group_t block_group, in ext4_validate_block_bitmap() argument
414 grp = ext4_get_group_info(sb, block_group); in ext4_validate_block_bitmap()
421 ext4_lock_group(sb, block_group); in ext4_validate_block_bitmap()
426 ext4_unlock_group(sb, block_group); in ext4_validate_block_bitmap()
427 ext4_error(sb, "bg %u: bad block bitmap checksum", block_group); in ext4_validate_block_bitmap()
428 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_validate_block_bitmap()
432 blk = ext4_valid_block_bitmap(sb, desc, block_group, bh); in ext4_validate_block_bitmap()
434 ext4_unlock_group(sb, block_group); in ext4_validate_block_bitmap()
436 block_group, blk); in ext4_validate_block_bitmap()
437 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_validate_block_bitmap()
441 blk = ext4_valid_block_bitmap_padding(sb, block_group, bh); in ext4_validate_block_bitmap()
443 ext4_unlock_group(sb, block_group); in ext4_validate_block_bitmap()
445 block_group, blk); in ext4_validate_block_bitmap()
446 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_validate_block_bitmap()
452 ext4_unlock_group(sb, block_group); in ext4_validate_block_bitmap()
468 ext4_read_block_bitmap_nowait(struct super_block *sb, ext4_group_t block_group, in ext4_read_block_bitmap_nowait() argument
478 sb, block_group, ignore_locked); in ext4_read_block_bitmap_nowait()
480 desc = ext4_get_group_desc(sb, block_group, NULL); in ext4_read_block_bitmap_nowait()
487 "block_group %u", bitmap_blk, block_group); in ext4_read_block_bitmap_nowait()
488 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_read_block_bitmap_nowait()
496 block_group, bitmap_blk); in ext4_read_block_bitmap_nowait()
514 ext4_lock_group(sb, block_group); in ext4_read_block_bitmap_nowait()
517 if (block_group == 0) { in ext4_read_block_bitmap_nowait()
518 ext4_unlock_group(sb, block_group); in ext4_read_block_bitmap_nowait()
525 err = ext4_init_block_bitmap(sb, bh, block_group, desc); in ext4_read_block_bitmap_nowait()
527 ext4_unlock_group(sb, block_group); in ext4_read_block_bitmap_nowait()
530 "%u: %d", block_group, err); in ext4_read_block_bitmap_nowait()
536 ext4_unlock_group(sb, block_group); in ext4_read_block_bitmap_nowait()
540 ext4_unlock_group(sb, block_group); in ext4_read_block_bitmap_nowait()
554 trace_ext4_read_block_bitmap_load(sb, block_group, ignore_locked); in ext4_read_block_bitmap_nowait()
561 err = ext4_validate_block_bitmap(sb, desc, block_group, bh); in ext4_read_block_bitmap_nowait()
571 int ext4_wait_block_bitmap(struct super_block *sb, ext4_group_t block_group, in ext4_wait_block_bitmap() argument
577 sb, block_group, bh); in ext4_wait_block_bitmap()
581 desc = ext4_get_group_desc(sb, block_group, NULL); in ext4_wait_block_bitmap()
588 block_group, (unsigned long long) bh->b_blocknr); in ext4_wait_block_bitmap()
589 ext4_mark_group_bitmap_corrupted(sb, block_group, in ext4_wait_block_bitmap()
595 return ext4_validate_block_bitmap(sb, desc, block_group, bh); in ext4_wait_block_bitmap()
599 ext4_read_block_bitmap(struct super_block *sb, ext4_group_t block_group) in ext4_read_block_bitmap() argument
604 bh = ext4_read_block_bitmap_nowait(sb, block_group, false); in ext4_read_block_bitmap()
607 err = ext4_wait_block_bitmap(sb, block_group, bh); in ext4_read_block_bitmap()
932 ext4_group_t block_group) in ext4_num_base_meta_blocks() argument
938 num = ext4_bg_has_super(sb, block_group); in ext4_num_base_meta_blocks()
941 block_group < le32_to_cpu(sbi->s_es->s_first_meta_bg) * in ext4_num_base_meta_blocks()
944 num += ext4_bg_num_gdb_nometa(sb, block_group); in ext4_num_base_meta_blocks()
948 num += ext4_bg_num_gdb_meta(sb, block_group); in ext4_num_base_meta_blocks()
954 ext4_group_t block_group) in ext4_num_base_meta_clusters() argument
956 return EXT4_NUM_B2C(EXT4_SB(sb), ext4_num_base_meta_blocks(sb, block_group)); in ext4_num_base_meta_clusters()
969 ext4_group_t block_group; in ext4_inode_to_goal_block() local
975 block_group = ei->i_block_group; in ext4_inode_to_goal_block()
985 block_group &= ~(flex_size-1); in ext4_inode_to_goal_block()
987 block_group++; in ext4_inode_to_goal_block()
989 bg_start = ext4_group_first_block_no(inode->i_sb, block_group); in ext4_inode_to_goal_block()