Date: Wed, 12 Mar 2003 00:32:21 +0200 From: Ruslan Ermilov <ru@FreeBSD.org> To: Poul-Henning Kamp <phk@FreeBSD.org>, Kirk McKusick <mckusick@FreeBSD.org> Cc: current@FreeBSD.org Subject: Re: MINCYLGRPS (was: 4-stable releases on -current?) Message-ID: <20030311223221.GA84474@sunbay.com> In-Reply-To: <20030226124810.GB88741@sunbay.com> References: <20030224094711.GA289@zibbi.icomtek.csir.co.za> <20030224102649.GA31100@sunbay.com> <20030224163505.GA12550@zibbi.icomtek.csir.co.za> <20030224172230.GA89139@sunbay.com> <20030224173812.GA14630@zibbi.icomtek.csir.co.za> <20030224174437.GA94899@sunbay.com> <20030224201528.GA10344@sunbay.com> <20030225180219.GA58778@zibbi.icomtek.csir.co.za> <20030225195202.GA72331@sunbay.com> <20030226124810.GB88741@sunbay.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--J2SCkAp4GZ/dPZZf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey, is anybody ever going to answer this email? On Wed, Feb 26, 2003 at 02:48:10PM +0200, Ruslan Ermilov wrote: > On Tue, Feb 25, 2003 at 09:52:02PM +0200, Ruslan Ermilov wrote: > > On Tue, Feb 25, 2003 at 08:02:19PM +0200, John Hay wrote: > [...] > > > Ok, with the patches below I can get to where it tries to build the > > > fixit floppy in release.10. It breaks because the floppy is too small. > > > I must still check to make sure it is true. > > >=20 > > We'll know this in less than 1:30 -- I've just launched the > > snapshot build for 4.x/i386 on my fast -stable box. > >=20 > > While I was writing it, it's already finished (successfully). > >=20 > > ftp://ftp.sunbay.net/pub/FreeBSD/snapshots/i386/4.x-20030225-STABLE/ > >=20 > OK, I've tracked it down to the differences in newfs(8) between > 4.x and 5.x. In 4.x, newfs'ing a 1.44MB floppy results in a > single cylinder group, but in 5.x there's a thing called > MINCYLGRPS, which results in fewer free space on a floppy: >=20 > : # uname -r > : 4.7-STABLE > : # ./x > : Warning: Block size restricts cylinders per group to 6. > : Warning: 1216 sector(s) in last cylinder unallocated > : /dev/vn0c: 2880 sectors in 1 cylinders of 1 tracks, 4096 sectors > : 1.4MB in 1 cyl groups (6 c/g, 12.00MB/g, 384 i/g) > : super-block backups (for fsck -b #) at: > : 32 > : Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mou= nted on > : /dev/vn0 1363 0 1363 0% 1 381 0% =20 >=20 > : # uname -r > : 5.0-CURRENT > : # ./x > : /dev/md0c: 1.4MB (2880 sectors) block size 4096, fragment size 512 > : using 4 cylinder groups of 0.36MB, 91 blks, 128 inodes. > : super-block backups (for fsck -b #) at: > : 32, 760, 1488, 2216 > : Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Moun= ted on > : /dev/md0 1311 0 1311 0% 1 509 0% =20 >=20 > With this patch to newfs(8), >=20 > : Index: mkfs.c > : =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > : RCS file: /home/ncvs/src/sbin/newfs/mkfs.c,v > : retrieving revision 1.74 > : diff -u -p -r1.74 mkfs.c > : --- mkfs.c 22 Feb 2003 23:26:11 -0000 1.74 > : +++ mkfs.c 26 Feb 2003 11:20:57 -0000 > : @@ -317,7 +317,7 @@ mkfs(struct partition *pp, char *fsys) > : for ( ; sblock.fs_fpg < maxblkspercg; sblock.fs_fpg +=3D sblock.fs_fr= ag) { > : sblock.fs_ipg =3D roundup(howmany(sblock.fs_fpg, fragsperinode), > : INOPB(&sblock)); > : - if (sblock.fs_size / sblock.fs_fpg < MINCYLGRPS) > : + if (sblock.fs_size / sblock.fs_fpg < (Oflag =3D=3D 2 ? MINCYLGRPS : = 1)) > : break; > : if (CGSIZE(&sblock) < (unsigned long)sblock.fs_bsize) > : continue; >=20 > I still don't get the same picture as on 4.x, but it's now at least > sufficient to make release.10 happy. >=20 > : # ./x > : /dev/md0c: 1.4MB (2880 sectors) block size 4096, fragment size 512 > : using 1 cylinder groups of 1.41MB, 361 blks, 416 inodes. > : super-block backups (for fsck -b #) at: > : 32 > : Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Moun= ted on > : /dev/md0 1359 0 1359 0% 1 413 0% =20 >=20 > John, I'm sending you the complete patchset in another email. >=20 >=20 > Cheers, > --=20 > Ruslan Ermilov Sysadmin and DBA, > ru@sunbay.com Sunbay Software AG, > ru@FreeBSD.org FreeBSD committer, > +380.652.512.251 Simferopol, Ukraine >=20 > http://www.FreeBSD.org The Power To Serve > http://www.oracle.com Enabling The Information Age > FSIMG=3Dfixit.flp > FSSIZE=3D1440 > FSLABEL=3Dfd1440 > FSINODE=3D4000 >=20 > dd of=3D${FSIMG} if=3D/dev/zero count=3D${FSSIZE} bs=3D1k 2>/dev/null >=20 > case `uname -r` in > 4.*) > DEVICE=3Dvn0 > vnconfig -s labels -c /dev/${DEVICE} ${FSIMG} > ;; > 5.*) > DEVICE=3D`mdconfig -a -t vnode -f ${FSIMG}` > ;; > esac >=20 > disklabel -w -B ${DEVICE} ${FSLABEL} > newfs -i ${FSINODE} -o space -m 0 /dev/${DEVICE}c >=20 > #disklabel ${DEVICE} > df -i /dev/${DEVICE} >=20 > case `uname -r` in > 4.*) > vnconfig -u ${DEVICE} > ;; > 5.*) > mdconfig -d -u ${DEVICE} > ;; > esac --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --J2SCkAp4GZ/dPZZf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE+bmP0Ukv4P6juNwoRAoDrAJ4p7FifjoJam7S7zbPw+7qln8KA7ACePbX8 MZAndoVgEOF5zz7oLcOzzmM= =Cv/V -----END PGP SIGNATURE----- --J2SCkAp4GZ/dPZZf-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030311223221.GA84474>