Loading fs/ext4/ialloc.c +4 −1 Original line number Diff line number Diff line Loading @@ -1317,7 +1317,10 @@ int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, ext4_itable_unused_count(sb, gdp)), sbi->s_inodes_per_block); if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group)) { if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group) || ((group == 0) && ((EXT4_INODES_PER_GROUP(sb) - ext4_itable_unused_count(sb, gdp)) < EXT4_FIRST_INO(sb)))) { ext4_error(sb, "Something is wrong with group %u: " "used itable blocks: %d; " "itable unused count: %u", Loading fs/ext4/super.c +1 −7 Original line number Diff line number Diff line Loading @@ -3047,14 +3047,8 @@ static ext4_group_t ext4_has_uninit_itable(struct super_block *sb) if (!gdp) continue; if (gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED)) continue; if (group != 0) if (!(gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED))) break; ext4_error(sb, "Inode table for bg 0 marked as " "needing zeroing"); if (sb->s_flags & MS_RDONLY) return ngroups; } return group; Loading Loading
fs/ext4/ialloc.c +4 −1 Original line number Diff line number Diff line Loading @@ -1317,7 +1317,10 @@ int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, ext4_itable_unused_count(sb, gdp)), sbi->s_inodes_per_block); if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group)) { if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group) || ((group == 0) && ((EXT4_INODES_PER_GROUP(sb) - ext4_itable_unused_count(sb, gdp)) < EXT4_FIRST_INO(sb)))) { ext4_error(sb, "Something is wrong with group %u: " "used itable blocks: %d; " "itable unused count: %u", Loading
fs/ext4/super.c +1 −7 Original line number Diff line number Diff line Loading @@ -3047,14 +3047,8 @@ static ext4_group_t ext4_has_uninit_itable(struct super_block *sb) if (!gdp) continue; if (gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED)) continue; if (group != 0) if (!(gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED))) break; ext4_error(sb, "Inode table for bg 0 marked as " "needing zeroing"); if (sb->s_flags & MS_RDONLY) return ngroups; } return group; Loading