Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:gd

459 	struct ext2_group_desc *gd;
589 for (i = 0, gd=fs->group_desc; i < fs->group_desc_count; i++, gd++) {
598 if ((gd->bg_block_bitmap < first_block) ||
599 (gd->bg_block_bitmap > last_block)) {
600 pctx.blk = gd
602 gd->bg_block_bitmap = 0;
604 if (gd->bg_block_bitmap == 0) {
608 if ((gd->bg_inode_bitmap < first_block) ||
609 (gd->bg_inode_bitmap > last_block)) {
610 pctx.blk = gd->bg_inode_bitmap;
612 gd->bg_inode_bitmap = 0;
614 if (gd->bg_inode_bitmap == 0) {
618 if ((gd->bg_inode_table < first_block) ||
619 ((gd->bg_inode_table +
621 pctx.blk = gd->bg_inode_table;
623 gd->bg_inode_table = 0;
625 if (gd->bg_inode_table == 0) {
629 free_blocks += gd->bg_free_blocks_count;
630 free_inodes += gd->bg_free_inodes_count;
632 if ((gd->bg_free_blocks_count > sb->s_blocks_per_group) ||
633 (gd->bg_free_inodes_count > sb->s_inodes_per_group) ||
634 (gd->bg_used_dirs_count > sb->s_inodes_per_group))
640 gd->bg_flags &= ~(EXT2_BG_BLOCK_UNINIT |
642 gd->bg_itable_unused = 0;
649 (gd->bg_flags &(EXT2_BG_BLOCK_UNINIT|EXT2_BG_INODE_UNINIT)||
650 gd->bg_itable_unused != 0)){
652 gd->bg_flags &= ~(EXT2_BG_BLOCK_UNINIT |
654 gd->bg_itable_unused = 0;
661 gd->bg_flags & EXT2_BG_BLOCK_UNINIT) {
663 gd->bg_flags &= ~EXT2_BG_BLOCK_UNINIT;
669 if (gd->bg_flags & EXT2_BG_BLOCK_UNINIT &&
670 !(gd->bg_flags & EXT2_BG_INODE_UNINIT)) {
672 gd->bg_flags &= ~EXT2_BG_BLOCK_UNINIT;
679 (gd->bg_itable_unused > gd->bg_free_inodes_count ||
680 gd->bg_itable_unused > sb->s_inodes_per_group)) {
681 pctx.blk = gd->bg_itable_unused;
683 gd->bg_itable_unused = 0;