Teach the version and check commands to report the presence of the
NEEDSREPAIR flag.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Allison Henderson <allison.henderson@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
dbprintf(_("mkfs not completed successfully\n"));
error++;
}
+ if (xfs_sb_version_needsrepair(sb)) {
+ if (!sflag)
+ dbprintf(_("filesystem needs xfs_repair\n"));
+ error++;
+ }
set_dbmap(agno, XFS_SB_BLOCK(mp), 1, DBM_SB, agno, XFS_SB_BLOCK(mp));
if (sb->sb_logstart && XFS_FSB_TO_AGNO(mp, sb->sb_logstart) == agno)
set_dbmap(agno, XFS_FSB_TO_AGBNO(mp, sb->sb_logstart),
strcat(s, ",INOBTCNT");
if (xfs_sb_version_hasbigtime(sbp))
strcat(s, ",BIGTIME");
+ if (xfs_sb_version_needsrepair(sbp))
+ strcat(s, ",NEEDSREPAIR");
return s;
}