Lines Matching refs:block_group

27 					    ext4_group_t block_group);
70 * Check whether the 'block' lives within the 'block_group'. Returns 1 if so
75 ext4_group_t block_group)
80 return (actual_group == block_group) ? 1 : 0;
87 ext4_group_t block_group,
92 ext4_fsblk_t start = ext4_group_first_block_no(sb, block_group);
99 num_clusters = ext4_num_base_meta_clusters(sb, block_group);
113 if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) {
124 if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) {
137 if (ext4_block_in_group(sb, itbl_blk + i, block_group)) {
160 ext4_group_t block_group)
164 if (block_group == ext4_get_groups_count(sb) - 1) {
172 ext4_group_first_block_no(sb, block_group);
181 ext4_group_t block_group,
192 if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) {
193 ext4_mark_group_bitmap_corrupted(sb, block_group,
200 bit_max = ext4_num_base_meta_clusters(sb, block_group);
207 start = ext4_group_first_block_no(sb, block_group);
211 if (ext4_block_in_group(sb, tmp, block_group))
215 if (ext4_block_in_group(sb, tmp, block_group))
221 if (ext4_block_in_group(sb, tmp, block_group))
230 ext4_mark_bitmap_end(num_clusters_in_group(sb, block_group),
239 ext4_group_t block_group,
242 return num_clusters_in_group(sb, block_group) -
243 ext4_num_overhead_clusters(sb, block_group, gdp);
260 * @block_group: given block group
265 ext4_group_t block_group,
275 if (block_group >= ngroups) {
276 ext4_error(sb, "block_group >= groups_count - block_group = %u,"
277 " groups_count = %u", block_group, ngroups);
282 group_desc = block_group >> EXT4_DESC_PER_BLOCK_BITS(sb);
283 offset = block_group & (EXT4_DESC_PER_BLOCK(sb) - 1);
293 "block_group = %u, group_desc = %u, desc = %u",
294 block_group, group_desc, offset);
307 ext4_group_t block_group,
312 unsigned int offset = num_clusters_in_group(sb, block_group);
342 ext4_group_t block_group,
361 group_first_block = ext4_group_first_block_no(sb, block_group);
397 ext4_group_t block_group,
406 grp = ext4_get_group_info(sb, block_group);
413 ext4_lock_group(sb, block_group);
416 if (unlikely(!ext4_block_bitmap_csum_verify(sb, block_group,
419 ext4_unlock_group(sb, block_group);
420 ext4_error(sb, "bg %u: bad block bitmap checksum", block_group);
421 ext4_mark_group_bitmap_corrupted(sb, block_group,
425 blk = ext4_valid_block_bitmap(sb, desc, block_group, bh);
427 ext4_unlock_group(sb, block_group);
429 block_group, blk);
430 ext4_mark_group_bitmap_corrupted(sb, block_group,
434 blk = ext4_valid_block_bitmap_padding(sb, block_group, bh);
436 ext4_unlock_group(sb, block_group);
438 block_group, blk);
439 ext4_mark_group_bitmap_corrupted(sb, block_group,
445 ext4_unlock_group(sb, block_group);
452 * @block_group: given block group
454 * Read the bitmap for a given block_group,and validate the
460 ext4_read_block_bitmap_nowait(struct super_block *sb, ext4_group_t block_group,
469 desc = ext4_get_group_desc(sb, block_group, NULL);
476 "block_group %u", bitmap_blk, block_group);
477 ext4_mark_group_bitmap_corrupted(sb, block_group,
484 "block_group = %u, block_bitmap = %llu",
485 block_group, bitmap_blk);
503 ext4_lock_group(sb, block_group);
506 if (block_group == 0) {
507 ext4_unlock_group(sb, block_group);
514 err = ext4_init_block_bitmap(sb, bh, block_group, desc);
518 ext4_unlock_group(sb, block_group);
522 "%u: %d", block_group, err);
527 ext4_unlock_group(sb, block_group);
541 trace_ext4_read_block_bitmap_load(sb, block_group, ignore_locked);
547 err = ext4_validate_block_bitmap(sb, desc, block_group, bh);
557 int ext4_wait_block_bitmap(struct super_block *sb, ext4_group_t block_group,
564 desc = ext4_get_group_desc(sb, block_group, NULL);
571 "block_group = %u, block_bitmap = %llu",
572 block_group, (unsigned long long) bh->b_blocknr);
573 ext4_mark_group_bitmap_corrupted(sb, block_group,
579 return ext4_validate_block_bitmap(sb, desc, block_group, bh);
583 ext4_read_block_bitmap(struct super_block *sb, ext4_group_t block_group)
588 bh = ext4_read_block_bitmap_nowait(sb, block_group, false);
591 err = ext4_wait_block_bitmap(sb, block_group, bh);
910 ext4_group_t block_group)
916 num = ext4_bg_has_super(sb, block_group);
919 block_group < le32_to_cpu(sbi->s_es->s_first_meta_bg) *
922 num += ext4_bg_num_gdb(sb, block_group);
926 num += ext4_bg_num_gdb(sb, block_group);
932 ext4_group_t block_group)
934 return EXT4_NUM_B2C(EXT4_SB(sb), ext4_num_base_meta_blocks(sb, block_group));
947 ext4_group_t block_group;
953 block_group = ei->i_block_group;
963 block_group &= ~(flex_size-1);
965 block_group++;
967 bg_start = ext4_group_first_block_no(inode->i_sb, block_group);