Date: Sat, 23 Sep 1995 13:40:11 +0200 (MET DST) From: J Wunsch <j@uriah.heep.sax.de> To: freebsd-hackers@freebsd.org (FreeBSD hackers) Subject: Re: cvs commit: src/sys/i386/conf GENERIC Message-ID: <199509231140.NAA21450@uriah.heep.sax.de> In-Reply-To: <Pine.BSF.3.91.950923162419.320E-100000@jhome.DIALix.COM> from "Peter Wemm" at Sep 23, 95 05:01:33 pm
next in thread | previous in thread | raw e-mail | index | archive | help
(Moved out to -hackers, that's why almost fully quoted.) sysv{shm,sem,msg} > > LKM's? > > That's what I thought too when I spoke to Jordan shortly before he did it. > > When we were talking, I griped about the fact that if the SYSV* stuff was > not loaded, and somebody tried to use them, the system mercilessly killed > the processes without explaination, causing much confusion by the user. You don't think the "Illegal system call" ain't an explanation? :-) > There are a couple of things that spring to mind.... > > First, instead of making the system call table for the sysv routines > pointing to nosys(), they could point to something that does a tprintf() > (or is that uprintf()) giving them a message _why_ they got killed, > before calling nosys(). This may actually be useful in general if there > was a generic nosys()-type wrapper that printed the name/number of the > attempted syscall before zapping the process. Do it. :) > Second, this sort of thing is crying out for Terry's demand-loading LKM's, > but I dont really want to get into that religion.. :-) If we hunted > around, I'm sure we could find enough stuff that could be demand-loaded to > make the space saving bigger than the cost of the kernel-linker on > average. (ppp, slip, tun, sysv*, some of the fs's, etc).. I think ppp and slip can be demand-loaded already. For tun, it's a bit different (as it's for slip, FWIW): they are required for the installation process, and demand-loading wouldn't make sense on the install floppy. > Third, I'd be happier if they were LKM's by default rather than in > GENERIC, and the "as-shipped" /etc/sysconfig loaded them by default, with > the abilility to disable them. I think that'd get around Jordan's need to > ship a fully-functional system that Xaccel, XFree etc wont blow up on if > the advertised SHM extension was used. I don't have the time/inclination > to do that however, so I wont complain. If Jordan can make it fit on the > floppy, as far as I'm concerned (since there's no "better" solutions to > the vendor's needs yet), he can go right ahead. He cannot make it fit on the installation floppy. :-) The GENERIC in 2.2-current required a major deletia when i've last attempted to build a 2.2 "release", including but not limited to the entire PCI stuff and almost all Ethernet interface (except of the ed driver since i'm using it :). Only after this, it did tightly fit into the 0x200000 bytes limit again. RELENG_2_1_0 is not yet as bloated. -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509231140.NAA21450>