• Home
  • Raw
  • Download

Lines Matching refs:super

70 			    (fs)->super->s_reserved_gdt_blocks)
87 fs->super->s_state |= EXT2_ERROR_FS; in resize_fs()
118 *new_size = rfs->new_fs->super->s_blocks_count; in resize_fs()
127 rfs->old_fs->super->s_free_blocks_count, in resize_fs()
128 rfs->new_fs->super->s_free_blocks_count, in resize_fs()
160 rfs->new_fs->super->s_state &= ~EXT2_ERROR_FS; in resize_fs()
197 if (!(EXT2_HAS_RO_COMPAT_FEATURE(fs->super, in fix_uninit_block_bitmaps()
205 blk = (g * fs->super->s_blocks_per_group) + in fix_uninit_block_bitmaps()
206 fs->super->s_first_data_block; in fix_uninit_block_bitmaps()
211 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG) in fix_uninit_block_bitmaps()
212 old_desc_blocks = fs->super->s_first_meta_bg; in fix_uninit_block_bitmaps()
215 fs->super->s_reserved_gdt_blocks; in fix_uninit_block_bitmaps()
217 for (i=0; i < fs->super->s_blocks_per_group; i++, blk++) { in fix_uninit_block_bitmaps()
218 if (blk >= fs->super->s_blocks_count) in fix_uninit_block_bitmaps()
261 (gdp->bg_block_bitmap < fs->super->s_blocks_count)) { in free_gdp_blocks()
268 (gdp->bg_inode_bitmap < fs->super->s_blocks_count)) { in free_gdp_blocks()
275 (gdp->bg_inode_table >= fs->super->s_blocks_count)) in free_gdp_blocks()
280 if (blk >= fs->super->s_blocks_count) in free_gdp_blocks()
309 fs->super->s_blocks_count = new_size; in adjust_fs_info()
312 fs->group_desc_count = ext2fs_div_ceil(fs->super->s_blocks_count - in adjust_fs_info()
313 fs->super->s_first_data_block, in adjust_fs_info()
314 EXT2_BLOCKS_PER_GROUP(fs->super)); in adjust_fs_info()
318 EXT2_DESC_PER_BLOCK(fs->super)); in adjust_fs_info()
330 fs->super->s_reserved_gdt_blocks; in adjust_fs_info()
337 rem = (fs->super->s_blocks_count - fs->super->s_first_data_block) % in adjust_fs_info()
338 fs->super->s_blocks_per_group; in adjust_fs_info()
342 fs->super->s_blocks_count -= rem; in adjust_fs_info()
348 new_inodes =(unsigned long long) fs->super->s_inodes_per_group * fs->group_desc_count; in adjust_fs_info()
354 fs->super->s_inodes_count = fs->super->s_inodes_per_group * in adjust_fs_info()
360 blk = old_fs->super->s_blocks_count; in adjust_fs_info()
361 if (blk > fs->super->s_blocks_count) in adjust_fs_info()
362 fs->super->s_free_blocks_count -= in adjust_fs_info()
363 (blk - fs->super->s_blocks_count); in adjust_fs_info()
365 fs->super->s_free_blocks_count += in adjust_fs_info()
366 (fs->super->s_blocks_count - blk); in adjust_fs_info()
371 percent = (old_fs->super->s_r_blocks_count * 100.0) / in adjust_fs_info()
372 old_fs->super->s_blocks_count; in adjust_fs_info()
373 fs->super->s_r_blocks_count = (unsigned int) (percent * in adjust_fs_info()
374 fs->super->s_blocks_count / 100.0); in adjust_fs_info()
379 retval = ext2fs_resize_inode_bitmap(fs->super->s_inodes_count, in adjust_fs_info()
380 fs->super->s_inodes_count, in adjust_fs_info()
384 real_end = ((EXT2_BLOCKS_PER_GROUP(fs->super) in adjust_fs_info()
386 fs->super->s_first_data_block; in adjust_fs_info()
387 retval = ext2fs_resize_block_bitmap(fs->super->s_blocks_count-1, in adjust_fs_info()
415 if ((fs->super->s_feature_compat & in adjust_fs_info()
420 new = ((int) fs->super->s_reserved_gdt_blocks) + in adjust_fs_info()
426 fs->super->s_reserved_gdt_blocks = new; in adjust_fs_info()
450 old_numblocks = (old_fs->super->s_blocks_count - in adjust_fs_info()
451 old_fs->super->s_first_data_block) % in adjust_fs_info()
452 old_fs->super->s_blocks_per_group; in adjust_fs_info()
454 old_numblocks = old_fs->super->s_blocks_per_group; in adjust_fs_info()
456 numblocks = (fs->super->s_blocks_count - in adjust_fs_info()
457 fs->super->s_first_data_block) % in adjust_fs_info()
458 fs->super->s_blocks_per_group; in adjust_fs_info()
460 numblocks = fs->super->s_blocks_per_group; in adjust_fs_info()
462 numblocks = fs->super->s_blocks_per_group; in adjust_fs_info()
480 group_block = fs->super->s_first_data_block + in adjust_fs_info()
481 old_fs->group_desc_count * fs->super->s_blocks_per_group; in adjust_fs_info()
483 csum_flag = EXT2_HAS_RO_COMPAT_FEATURE(fs->super, in adjust_fs_info()
487 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG) in adjust_fs_info()
488 old_desc_blocks = fs->super->s_first_meta_bg; in adjust_fs_info()
491 fs->super->s_reserved_gdt_blocks; in adjust_fs_info()
503 numblocks = (fs->super->s_blocks_count - in adjust_fs_info()
504 fs->super->s_first_data_block) % in adjust_fs_info()
505 fs->super->s_blocks_per_group; in adjust_fs_info()
507 numblocks = fs->super->s_blocks_per_group; in adjust_fs_info()
509 numblocks = fs->super->s_blocks_per_group; in adjust_fs_info()
520 meta_bg_size = EXT2_DESC_PER_BLOCK(fs->super); in adjust_fs_info()
522 if (!(fs->super->s_feature_incompat & in adjust_fs_info()
524 (meta_bg < fs->super->s_first_meta_bg)) { in adjust_fs_info()
544 fs->super->s_free_blocks_count -= adjblocks; in adjust_fs_info()
545 fs->super->s_free_inodes_count += in adjust_fs_info()
546 fs->super->s_inodes_per_group; in adjust_fs_info()
549 fs->super->s_inodes_per_group; in adjust_fs_info()
556 group_block += fs->super->s_blocks_per_group; in adjust_fs_info()
594 if ((rfs->old_fs->super->s_inodes_count - in adjust_superblock()
595 rfs->old_fs->super->s_free_inodes_count) > in adjust_superblock()
596 rfs->new_fs->super->s_inodes_count) { in adjust_superblock()
629 group_block = fs->super->s_first_data_block + in adjust_superblock()
630 rfs->old_fs->group_desc_count * fs->super->s_blocks_per_group; in adjust_superblock()
658 group_block += fs->super->s_blocks_per_group; in adjust_superblock()
692 meta_bg_size = EXT2_DESC_PER_BLOCK(fs->super); in mark_table_blocks()
693 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG) in mark_table_blocks()
694 old_desc_blocks = fs->super->s_first_meta_bg; in mark_table_blocks()
697 fs->super->s_reserved_gdt_blocks; in mark_table_blocks()
752 } else if (EXT2_HAS_RO_COMPAT_FEATURE(fs->super, in mark_fs_metablock()
787 if (old_fs->super->s_blocks_count > fs->super->s_blocks_count) in blocks_to_move()
810 for (blk = fs->super->s_blocks_count; in blocks_to_move()
811 blk < old_fs->super->s_blocks_count; blk++) { in blocks_to_move()
813 if (EXT2_HAS_RO_COMPAT_FEATURE(fs->super, in blocks_to_move()
820 blk = ((g+1) * fs->super->s_blocks_per_group) + in blocks_to_move()
821 fs->super->s_first_data_block - 1; in blocks_to_move()
832 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG) { in blocks_to_move()
833 old_blocks = old_fs->super->s_first_meta_bg; in blocks_to_move()
834 new_blocks = fs->super->s_first_meta_bg; in blocks_to_move()
836 old_blocks = old_fs->desc_blocks + old_fs->super->s_reserved_gdt_blocks; in blocks_to_move()
837 new_blocks = fs->desc_blocks + fs->super->s_reserved_gdt_blocks; in blocks_to_move()
848 group_blk = old_fs->super->s_first_data_block; in blocks_to_move()
857 group_blk += fs->super->s_blocks_per_group; in blocks_to_move()
865 group_blk += fs->super->s_blocks_per_group; in blocks_to_move()
874 meta_bg_size = EXT2_DESC_PER_BLOCK(fs->super); in blocks_to_move()
881 if (!(fs->super->s_feature_incompat & in blocks_to_move()
883 (meta_bg < fs->super->s_first_meta_bg)) { in blocks_to_move()
941 save_incompat_flag = fs->super->s_feature_incompat; in blocks_to_move()
942 fs->super->s_feature_incompat &= ~EXT4_FEATURE_INCOMPAT_FLEX_BG; in blocks_to_move()
945 fs->super->s_feature_incompat = save_incompat_flag; in blocks_to_move()
1005 group_blk += rfs->new_fs->super->s_blocks_per_group; in blocks_to_move()
1036 rfs->new_blk = rfs->new_fs->super->s_first_data_block; in init_block_alloc()
1039 if (rfs->new_fs->super->s_blocks_count > in init_block_alloc()
1040 rfs->old_fs->super->s_blocks_count) in init_block_alloc()
1041 rfs->new_blk = rfs->old_fs->super->s_blocks_count; in init_block_alloc()
1050 if (rfs->new_blk >= fs->super->s_blocks_count) { in get_new_block()
1060 rfs->new_blk = fs->super->s_first_data_block; in get_new_block()
1067 (rfs->new_blk < rfs->old_fs->super->s_blocks_count) && in get_new_block()
1116 new_blk = fs->super->s_first_data_block; in block_mover()
1134 for (blk = old_fs->super->s_first_data_block; in block_mover()
1135 blk < old_fs->super->s_blocks_count; blk++) { in block_mover()
1329 orig_size = rfs->old_fs->super->s_blocks_count; in inode_scan_and_fix()
1330 if (orig_size < rfs->new_fs->super->s_blocks_count) in inode_scan_and_fix()
1331 rfs->old_fs->super->s_blocks_count = in inode_scan_and_fix()
1332 rfs->new_fs->super->s_blocks_count; in inode_scan_and_fix()
1343 rfs->new_fs->super->s_inodes_per_group); in inode_scan_and_fix()
1355 new_inode = EXT2_FIRST_INODE(rfs->new_fs->super); in inode_scan_and_fix()
1356 inode_size = EXT2_INODE_SIZE(rfs->new_fs->super); in inode_scan_and_fix()
1440 rfs->old_fs->super->s_blocks_count = orig_size; in inode_scan_and_fix()
1652 n = n >> EXT2_BLOCK_SIZE_BITS(fs->super); in move_itables()
1715 if (!(fs->super->s_feature_compat & in fix_resize_inode()
1778 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG) in ext2fs_calculate_summary_stats()
1779 old_desc_blocks = fs->super->s_first_meta_bg; in ext2fs_calculate_summary_stats()
1782 fs->super->s_reserved_gdt_blocks; in ext2fs_calculate_summary_stats()
1783 for (blk = fs->super->s_first_data_block; in ext2fs_calculate_summary_stats()
1784 blk < fs->super->s_blocks_count; blk++) { in ext2fs_calculate_summary_stats()
1801 if ((count == fs->super->s_blocks_per_group) || in ext2fs_calculate_summary_stats()
1802 (blk == fs->super->s_blocks_count-1)) { in ext2fs_calculate_summary_stats()
1816 if (fs->super->s_feature_incompat & in ext2fs_calculate_summary_stats()
1818 old_desc_blocks = fs->super->s_first_meta_bg; in ext2fs_calculate_summary_stats()
1821 fs->super->s_reserved_gdt_blocks; in ext2fs_calculate_summary_stats()
1824 fs->super->s_free_blocks_count = total_free; in ext2fs_calculate_summary_stats()
1836 for (ino = 1; ino <= fs->super->s_inodes_count && ino > 0; ino++) { in ext2fs_calculate_summary_stats()
1843 if ((count == fs->super->s_inodes_per_group) || in ext2fs_calculate_summary_stats()
1844 (ino == fs->super->s_inodes_count)) { in ext2fs_calculate_summary_stats()
1857 fs->super->s_free_inodes_count = total_free; in ext2fs_calculate_summary_stats()
1871 if (!(fs->super->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL)) in fix_sb_journal_backup()
1875 if (fs->super->s_journal_dev && !fs->super->s_journal_inum) in fix_sb_journal_backup()
1878 retval = ext2fs_read_inode(fs, fs->super->s_journal_inum, &inode); in fix_sb_journal_backup()
1881 memcpy(fs->super->s_jnl_blocks, inode.i_block, EXT2_N_BLOCKS*4); in fix_sb_journal_backup()
1882 fs->super->s_jnl_blocks[16] = inode.i_size; in fix_sb_journal_backup()
1883 fs->super->s_jnl_backup_type = EXT3_JNL_BACKUP_BLOCKS; in fix_sb_journal_backup()
1897 int flexbg_size = 1 << fs->super->s_log_groups_per_flex; in calculate_minimum_resize_size()
1903 inode_count = fs->super->s_inodes_count - in calculate_minimum_resize_size()
1904 fs->super->s_free_inodes_count; in calculate_minimum_resize_size()
1906 fs->super->s_inodes_per_group) * in calculate_minimum_resize_size()
1907 EXT2_BLOCKS_PER_GROUP(fs->super); in calculate_minimum_resize_size()
1909 EXT2_BLOCKS_PER_GROUP(fs->super)); in calculate_minimum_resize_size()
1921 data_needed = fs->super->s_blocks_count - in calculate_minimum_resize_size()
1922 fs->super->s_free_blocks_count; in calculate_minimum_resize_size()
1926 if (fs->super->s_feature_incompat & EXT4_FEATURE_INCOMPAT_FLEX_BG) { in calculate_minimum_resize_size()
1941 data_blocks = groups * EXT2_BLOCKS_PER_GROUP(fs->super); in calculate_minimum_resize_size()
1955 last_start += EXT2_BLOCKS_PER_GROUP(fs->super) - in calculate_minimum_resize_size()
1971 EXT2_BLOCKS_PER_GROUP(fs->super)); in calculate_minimum_resize_size()
1973 data_blocks += extra_grps * EXT2_BLOCKS_PER_GROUP(fs->super); in calculate_minimum_resize_size()
1979 last_start += EXT2_BLOCKS_PER_GROUP(fs->super) - overhead; in calculate_minimum_resize_size()
1991 last_start += EXT2_BLOCKS_PER_GROUP(fs->super) in calculate_minimum_resize_size()
1999 if (fs->super->s_feature_incompat in calculate_minimum_resize_size()
2045 blks_needed = (groups-1) * EXT2_BLOCKS_PER_GROUP(fs->super); in calculate_minimum_resize_size()
2052 if (blks_needed >= fs->super->s_blocks_count) in calculate_minimum_resize_size()
2053 return fs->super->s_blocks_count; in calculate_minimum_resize_size()
2059 if (fs->super->s_feature_incompat & EXT3_FEATURE_INCOMPAT_EXTENTS) in calculate_minimum_resize_size()
2060 blks_needed += (fs->super->s_blocks_count - blks_needed)/500; in calculate_minimum_resize_size()