Lines Matching defs:group_data
309 struct ext4_new_group_data *group_data = flex_gd->groups;
322 BUG_ON(flex_gd->count == 0 || group_data == NULL);
324 src_group = group_data[0].group;
330 group = group_data[0].group;
331 if (src_group >= group_data[0].group + flex_gd->count)
334 last_blk = start_blk + group_data[src_group - group].blocks_count;
345 last_blk += group_data[src_group - group].blocks_count;
354 group_data[bb_index].block_bitmap = start_blk++;
356 group -= group_data[0].group;
357 group_data[group].mdata_blocks++;
365 group_data[ib_index].inode_bitmap = start_blk++;
367 group -= group_data[0].group;
368 group_data[group].mdata_blocks++;
379 group_data[it_index].inode_table = start_blk;
382 group -= group_data[0].group;
387 group_data[group + 1].mdata_blocks += overhead;
391 group_data[group].mdata_blocks += itb;
398 group_data[i].free_clusters_count -=
400 group_data[i].mdata_blocks);
405 group = group_data[0].group;
416 group_data[i].blocks_count,
417 group_data[i].free_clusters_count,
418 group_data[i].mdata_blocks);
541 struct ext4_new_group_data *group_data = flex_gd->groups;
549 BUG_ON(!flex_gd->count || !group_data ||
550 group_data[0].group != sbi->s_groups_count);
560 group = group_data[0].group;
625 block = group_data[i].inode_table;
638 block = group_data[i].block_bitmap;
655 ext4_mark_bitmap_end(EXT4_B2C(sbi, group_data[i].blocks_count),
667 block = group_data[i].inode_bitmap;
689 start = (&group_data[0].block_bitmap)[j];
693 if (block == (&group_data[i].block_bitmap)[j]) {
706 start = (&group_data[i].block_bitmap)[j];
1315 struct ext4_new_group_data *group_data)
1322 bh = ext4_get_bitmap(sb, group_data->inode_bitmap);
1329 bh = ext4_get_bitmap(sb, group_data->block_bitmap);
1344 struct ext4_new_group_data *group_data = flex_gd->groups;
1353 for (i = 0; i < flex_gd->count; i++, group_data++, bg_flags++) {
1354 group = group_data->group;
1368 ext4_block_bitmap_set(sb, gdp, group_data->block_bitmap);
1369 ext4_inode_bitmap_set(sb, gdp, group_data->inode_bitmap);
1370 err = ext4_set_bitmap_checksums(sb, gdp, group_data);
1376 ext4_inode_table_set(sb, gdp, group_data->inode_table);
1378 group_data->free_clusters_count);
1427 struct ext4_new_group_data *group_data = flex_gd->groups;
1432 BUG_ON(flex_gd->count == 0 || group_data == NULL);
1444 blocks_count += group_data[i].blocks_count;
1445 free_blocks += EXT4_C2B(sbi, group_data[i].free_clusters_count);
1504 flex_group = ext4_flex_group(sbi, group_data[0].group);
1638 struct ext4_new_group_data *group_data = flex_gd->groups;
1667 group_data[i].group = group + i;
1668 group_data[i].blocks_count = EXT4_BLOCKS_PER_GROUP(sb);
1670 group_data[i].mdata_blocks = overhead;
1671 group_data[i].free_clusters_count = EXT4_CLUSTERS_PER_GROUP(sb);
1686 group_data[i - 1].blocks_count = EXT4_C2B(sbi, last + 1);
1687 group_data[i - 1].free_clusters_count -= clusters_per_group -