A check in the superblock validity code verifies that the computed size of the filesystem cylinder groups (CGSIZE macro) does not exceed the filesystem block size (fs_bsize). A report was received that a filesystem had been flagged as failing this check. We were unable to determine how the reported filesystem could have been created. This commit adds a check at the end of the newfs(8) command to verify that the the cylinder group size is valid. If an oversize cylinder group is found newfs(8) prints a diagnostic output and rebuilds the filesystem to make it compiliant. MFC after: 1 week |
||
---|---|---|
.. | ||
Makefile | ||
Makefile.depend | ||
mkfs.c | ||
newfs.8 | ||
newfs.c | ||
newfs.h | ||
ref.test | ||
runtest00.sh | ||
runtest01.sh |