Lines Matching refs:block_group

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)
167 if (block_group == ext4_get_groups_count(sb) - 1) {
175 ext4_group_first_block_no(sb, block_group);
184 ext4_group_t block_group,
193 if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) {
194 ext4_mark_group_bitmap_corrupted(sb, block_group,
201 bit_max = ext4_num_base_meta_clusters(sb, block_group);
208 start = ext4_group_first_block_no(sb, block_group);
212 if (ext4_block_in_group(sb, tmp, block_group))
216 if (ext4_block_in_group(sb, tmp, block_group))
222 if (ext4_block_in_group(sb, tmp, block_group))
231 ext4_mark_bitmap_end(num_clusters_in_group(sb, block_group),
240 ext4_group_t block_group,
243 return num_clusters_in_group(sb, block_group) -
244 ext4_num_overhead_clusters(sb, block_group, gdp);
261 * @block_group: given block group
266 ext4_group_t block_group,
277 sb, block_group, bh);
279 if (block_group >= ngroups) {
280 ext4_error(sb, "block_group >= groups_count - block_group = %u,"
281 " groups_count = %u", block_group, ngroups);
286 group_desc = block_group >> EXT4_DESC_PER_BLOCK_BITS(sb);
287 offset = block_group & (EXT4_DESC_PER_BLOCK(sb) - 1);
297 "block_group = %u, group_desc = %u, desc = %u",
298 block_group, group_desc, offset);
311 ext4_group_t block_group,
316 unsigned int offset = num_clusters_in_group(sb, block_group);
346 ext4_group_t block_group,
365 group_first_block = ext4_group_first_block_no(sb, block_group);
401 ext4_group_t block_group,
410 grp = ext4_get_group_info(sb, block_group);
417 ext4_lock_group(sb, block_group);
422 ext4_unlock_group(sb, block_group);
423 ext4_error(sb, "bg %u: bad block bitmap checksum", block_group);
424 ext4_mark_group_bitmap_corrupted(sb, block_group,
428 blk = ext4_valid_block_bitmap(sb, desc, block_group, bh);
430 ext4_unlock_group(sb, block_group);
432 block_group, blk);
433 ext4_mark_group_bitmap_corrupted(sb, block_group,
437 blk = ext4_valid_block_bitmap_padding(sb, block_group, bh);
439 ext4_unlock_group(sb, block_group);
441 block_group, blk);
442 ext4_mark_group_bitmap_corrupted(sb, block_group,
448 ext4_unlock_group(sb, block_group);
455 * @block_group: given block group
458 * Read the bitmap for a given block_group,and validate the
464 ext4_read_block_bitmap_nowait(struct super_block *sb, ext4_group_t block_group,
474 sb, block_group, ignore_locked);
476 desc = ext4_get_group_desc(sb, block_group, NULL);
483 "block_group %u", bitmap_blk, block_group);
484 ext4_mark_group_bitmap_corrupted(sb, block_group,
491 "block_group = %u, block_bitmap = %llu",
492 block_group, bitmap_blk);
510 ext4_lock_group(sb, block_group);
513 if (block_group == 0) {
514 ext4_unlock_group(sb, block_group);
521 err = ext4_init_block_bitmap(sb, bh, block_group, desc);
523 ext4_unlock_group(sb, block_group);
526 "%u: %d", block_group, err);
532 ext4_unlock_group(sb, block_group);
536 ext4_unlock_group(sb, block_group);
550 trace_ext4_read_block_bitmap_load(sb, block_group, ignore_locked);
556 err = ext4_validate_block_bitmap(sb, desc, block_group, bh);
566 int ext4_wait_block_bitmap(struct super_block *sb, ext4_group_t block_group,
572 sb, block_group, bh);
576 desc = ext4_get_group_desc(sb, block_group, NULL);
583 "block_group = %u, block_bitmap = %llu",
584 block_group, (unsigned long long) bh->b_blocknr);
585 ext4_mark_group_bitmap_corrupted(sb, block_group,
591 return ext4_validate_block_bitmap(sb, desc, block_group, bh);
595 ext4_read_block_bitmap(struct super_block *sb, ext4_group_t block_group)
600 bh = ext4_read_block_bitmap_nowait(sb, block_group, false);
603 err = ext4_wait_block_bitmap(sb, block_group, bh);
928 ext4_group_t block_group)
934 num = ext4_bg_has_super(sb, block_group);
937 block_group < le32_to_cpu(sbi->s_es->s_first_meta_bg) *
940 num += ext4_bg_num_gdb_nometa(sb, block_group);
944 num += ext4_bg_num_gdb_meta(sb, block_group);
950 ext4_group_t block_group)
952 return EXT4_NUM_B2C(EXT4_SB(sb), ext4_num_base_meta_blocks(sb, block_group));
965 ext4_group_t block_group;
971 block_group = ei->i_block_group;
981 block_group &= ~(flex_size-1);
983 block_group++;
985 bg_start = ext4_group_first_block_no(inode->i_sb, block_group);