From owner-cvs-etc Sun Mar 5 14:01:50 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA03050 for cvs-etc-outgoing; Sun, 5 Mar 1995 14:01:50 -0800 Received: from thud.cdrom.com (thud.cdrom.com [192.216.222.13]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id OAA03018; Sun, 5 Mar 1995 14:01:25 -0800 Received: (from root@localhost) by thud.cdrom.com (8.6.9/8.6.9) id OAA15450; Sun, 5 Mar 1995 14:00:50 -0800 Date: Sun, 5 Mar 1995 14:00:50 -0800 From: "Jordan K. Hubbard" Message-Id: <199503052200.OAA15450@thud.cdrom.com> To: CVS-commiters@thud.cdrom.com, cvs-etc@thud.cdrom.com Subject: cvs commit: src/etc rc.local Sender: cvs-etc-owner@freebsd.org Precedence: bulk jkh 95/03/05 14:00:48 Modified: etc rc.local Log: If there is a host-specific rc file lurking in /usr/share/misc, execute it. Submitted by: Heikki Suonsivu From owner-cvs-etc Mon Mar 6 06:34:30 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id GAA06759 for cvs-etc-outgoing; Mon, 6 Mar 1995 06:34:30 -0800 Received: from thud.cdrom.com (thud.cdrom.com [192.216.222.13]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id GAA06753; Mon, 6 Mar 1995 06:34:22 -0800 Received: (from root@localhost) by thud.cdrom.com (8.6.10/8.6.9) id GAA14922; Mon, 6 Mar 1995 06:33:42 -0800 Date: Mon, 6 Mar 1995 06:33:42 -0800 From: "Jordan K. Hubbard" Message-Id: <199503061433.GAA14922@thud.cdrom.com> To: CVS-commiters@thud.cdrom.com, cvs-etc@thud.cdrom.com Subject: cvs commit: src/etc rc.local Sender: cvs-etc-owner@freebsd.org Precedence: bulk jkh 95/03/06 06:33:41 Modified: etc rc.local Log: Back out my previous change and file it under the catagory of One Of Those Things That Seemed Like A Good Idea At The Time. There's a better solution for /etc out there and this is not a step in that direction. From owner-cvs-etc Fri Mar 10 00:42:10 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id AAA09846 for cvs-etc-outgoing; Fri, 10 Mar 1995 00:42:10 -0800 Received: (from rgrimes@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id AAA09836; Fri, 10 Mar 1995 00:42:09 -0800 Date: Fri, 10 Mar 1995 00:42:09 -0800 From: "Rodney W. Grimes" Message-Id: <199503100842.AAA09836@freefall.cdrom.com> To: CVS-commiters, cvs-etc Subject: cvs commit: src/etc Makefile Sender: cvs-etc-owner@freebsd.org Precedence: bulk rgrimes 95/03/10 00:42:08 Modified: etc Makefile Log: Simplify all the newfs commands into ${NEWFS} and add -t 0 -u 0 so we can again newfs floppies. Now I just need to squish the bits back under 1.44MB :-(. I don't know if it will be possible to get down to 1.2MB. From owner-cvs-etc Fri Mar 10 01:41:29 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id BAA11699 for cvs-etc-outgoing; Fri, 10 Mar 1995 01:41:29 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id BAA11659; Fri, 10 Mar 1995 01:40:49 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id TAA28714; Fri, 10 Mar 1995 19:38:30 +1000 Date: Fri, 10 Mar 1995 19:38:30 +1000 From: Bruce Evans Message-Id: <199503100938.TAA28714@godzilla.zeta.org.au> To: CVS-commiters@freefall.cdrom.com, cvs-etc@freefall.cdrom.com, rgrimes@freefall.cdrom.com Subject: Re: cvs commit: src/etc Makefile Sender: cvs-etc-owner@freebsd.org Precedence: bulk > Modified: etc Makefile > Log: > Simplify all the newfs commands into ${NEWFS} and add -t 0 -u 0 so > we can again newfs floppies. Someone should unbreak newfs before the broken version infects everything. The following changes are to make the -i option to newfs work (almost) as documented even for strange geometries and to fix some overflow bugs. They seem to have the side affect of making plain newfs work once again on floppies. Previously newfs wanted to make a bogus number of cylinder groups (5) although there is only room for a partial cylinder group (2880/4096) of one) and a bogus number of inodes (approx. 5*4096/2880 times as many as it should). Bruce *** mkfs.c~ Sat Oct 22 12:21:53 1994 --- mkfs.c Sun Mar 5 20:32:44 1995 *************** *** 122,125 **** --- 122,126 ---- int fsi, fso; daddr_t alloc(); + long calcipg(); mkfs(pp, fsys, fi, fo) *************** *** 131,134 **** --- 132,136 ---- long cylno, rpos, blk, j, warn = 0; long used, mincpgcnt, bpcg; + off_t usedb; long mapcramped, inodecramped; long postblsize, rotblsize, totalsbsize; *************** *** 345,350 **** */ inodecramped = 0; ! used *= sectorsize; ! inospercg = roundup((mincpg * bpcg - used) / density, INOPB(&sblock)); sblock.fs_ipg = inospercg; while (inospercg > MAXIPG(&sblock)) { --- 347,351 ---- */ inodecramped = 0; ! inospercg = calcipg(mincpg, bpcg, &usedb); sblock.fs_ipg = inospercg; while (inospercg > MAXIPG(&sblock)) { *************** *** 354,359 **** break; printf("With a block size of %d %s %d\n", sblock.fs_bsize, ! "minimum bytes per inode is", ! (mincpg * bpcg - used) / MAXIPG(&sblock) + 1); sblock.fs_bsize >>= 1; sblock.fs_frag >>= 1; --- 355,361 ---- break; printf("With a block size of %d %s %d\n", sblock.fs_bsize, ! "minimum bytes per inode is", ! (int)((mincpg * (off_t)bpcg - usedb) ! / MAXIPG(&sblock) + 1)); sblock.fs_bsize >>= 1; sblock.fs_frag >>= 1; *************** *** 366,371 **** } mincpg = sblock.fs_cpg; ! inospercg = ! roundup((mincpg * bpcg - used) / density, INOPB(&sblock)); sblock.fs_ipg = inospercg; } --- 368,372 ---- } mincpg = sblock.fs_cpg; ! inospercg = calcipg(mincpg, bpcg, &usedb); sblock.fs_ipg = inospercg; } *************** *** 373,377 **** if (inospercg > MAXIPG(&sblock)) { printf("Minimum bytes per inode is %d\n", ! (mincpg * bpcg - used) / MAXIPG(&sblock) + 1); } else if (!mapcramped) { printf("With %d bytes per inode, ", density); --- 374,379 ---- if (inospercg > MAXIPG(&sblock)) { printf("Minimum bytes per inode is %d\n", ! (int)((mincpg * (off_t)bpcg - usedb) ! / MAXIPG(&sblock) + 1)); } else if (!mapcramped) { printf("With %d bytes per inode, ", density); *************** *** 408,418 **** * Must ensure there is enough space for inodes. */ ! sblock.fs_ipg = roundup((sblock.fs_cpg * bpcg - used) / density, ! INOPB(&sblock)); while (sblock.fs_ipg > MAXIPG(&sblock)) { inodecramped = 1; sblock.fs_cpg -= mincpc; ! sblock.fs_ipg = roundup((sblock.fs_cpg * bpcg - used) / density, ! INOPB(&sblock)); } /* --- 410,418 ---- * Must ensure there is enough space for inodes. */ ! sblock.fs_ipg = calcipg(sblock.fs_cpg, bpcg, &usedb); while (sblock.fs_ipg > MAXIPG(&sblock)) { inodecramped = 1; sblock.fs_cpg -= mincpc; ! sblock.fs_ipg = calcipg(sblock.fs_cpg, bpcg, &usedb); } /* *************** *** 422,427 **** mapcramped = 1; sblock.fs_cpg -= mincpc; ! sblock.fs_ipg = roundup((sblock.fs_cpg * bpcg - used) / density, ! INOPB(&sblock)); } sblock.fs_fpg = (sblock.fs_cpg * sblock.fs_spc) / NSPF(&sblock); --- 422,426 ---- mapcramped = 1; sblock.fs_cpg -= mincpc; ! sblock.fs_ipg = calcipg(sblock.fs_cpg, bpcg, &usedb); } sblock.fs_fpg = (sblock.fs_cpg * sblock.fs_spc) / NSPF(&sblock); *************** *** 997,1000 **** --- 996,1035 ---- /* + * Calculate number of inodes per group. + */ + long + calcipg(cpg, bpcg, usedbp) + long cpg; + long bpcg; + off_t *usedbp; + { + int i; + long ipg, new_ipg, ncg, ncyl; + off_t usedb; + + /* + * Prepare to scale by fssize / (number of sectors in cylinder groups). + */ + ncyl = howmany(fssize * NSPF(&sblock), secpercyl); + ncg = howmany(ncyl, cpg); + /* + * Iterate a few times to allow for ipg depending on itself. + */ + ipg = 0; + for (i = 0; i < 10; i++) { + usedb = (sblock.fs_iblkno + ipg / INOPF(&sblock)) + * NSPF(&sblock) * (off_t)sectorsize; + new_ipg = (cpg * (quad_t)bpcg - usedb) / density * fssize + / ncg / secpercyl / cpg; + new_ipg = roundup(new_ipg, INOPB(&sblock)); + if (new_ipg == ipg) + break; + ipg = new_ipg; + } + *usedbp = usedb; + return (ipg); + } + + /* * Allocate an inode on the disk */ From owner-cvs-etc Fri Mar 10 11:01:55 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id LAA22006 for cvs-etc-outgoing; Fri, 10 Mar 1995 11:01:55 -0800 Received: from isl.cf.ac.uk (isl-gate.elsy.cf.ac.uk [131.251.22.1]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id LAA21998; Fri, 10 Mar 1995 11:01:43 -0800 Received: (from paul@localhost) by isl.cf.ac.uk (8.6.9/8.6.9) id TAA02399; Fri, 10 Mar 1995 19:01:18 GMT From: Paul Richards Message-Id: <199503101901.TAA02399@isl.cf.ac.uk> Subject: Re: cvs commit: src/etc Makefile To: bde@zeta.org.au (Bruce Evans) Date: Fri, 10 Mar 1995 19:01:18 +0000 (GMT) Cc: CVS-commiters@freefall.cdrom.com, cvs-etc@freefall.cdrom.com, rgrimes@freefall.cdrom.com In-Reply-To: <199503100938.TAA28714@godzilla.zeta.org.au> from "Bruce Evans" at Mar 10, 95 07:38:30 pm X-Mailer: ELM [version 2.4 PL23] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 663 Sender: cvs-etc-owner@freebsd.org Precedence: bulk In reply to Bruce Evans who said > > > Modified: etc Makefile > > Log: > > Simplify all the newfs commands into ${NEWFS} and add -t 0 -u 0 so > > we can again newfs floppies. > > Someone should unbreak newfs before the broken version infects everything. I agree, newfs currently does not work in situations where it should unless you pass it certain options. That's really bogus and should be fixed. -- Paul Richards, FreeBSD core team member. Phone: +44 1222 874000 x6646 (work), +44 1222 457651 (home) Dept. Mechanical Engineering, University of Wales, College Cardiff. Internet: paul@FreeBSD.org, JANET(UK): RICHARDSDP@CARDIFF.AC.UK From owner-cvs-etc Sat Mar 11 04:08:03 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id EAA02752 for cvs-etc-outgoing; Sat, 11 Mar 1995 04:08:03 -0800 Received: (from dufault@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id EAA02742; Sat, 11 Mar 1995 04:07:59 -0800 Date: Sat, 11 Mar 1995 04:07:59 -0800 From: Peter Dufault Message-Id: <199503111207.EAA02742@freefall.cdrom.com> To: CVS-commiters, cvs-etc Subject: cvs commit: src/etc/etc.i386 MAKEDEV Sender: cvs-etc-owner@freebsd.org Precedence: bulk dufault 95/03/11 04:07:58 Modified: etc/etc.i386 MAKEDEV Log: Noticed by: Nate Fixed the MAKEDEV pattern for SCSI processor type driver so it doesn't screw up ptys. Does anyone want to suggest a better name than "pt0" for SCSI processor devices before 2.1?