Subject: CVS commit: src/sbin/newfs
To: None <source-changes@NetBSD.org>
From: David Laight <dsl@netbsd.org>
List: source-changes
Date: 01/11/2006 22:03:51
Module Name:	src
Committed By:	dsl
Date:		Wed Jan 11 22:03:51 UTC 2006

Modified Files:
	src/sbin/newfs: mkfs.c

Log Message:
The 'cylinder group' size calculation was incorrect.  If the cylinder groups
were full then not enough bits were left for the inode allocation map.
Always put a multiple of 8 fragments (and non-zero) inodes into the eqns
so that answer is correct.
Fix the sum that may discard the last cylinder group if it isn't large enough
to contain all its inodes.
Spotted during some other tests, eg:
$ newfs -s 109610 -n1 -f512 -b4096 -N -O2 -F ./z
CGSIZE miscalculated 4097 > 4096
$


To generate a diff of this commit:
cvs rdiff -r1.95 -r1.96 src/sbin/newfs/mkfs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.