summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update root NS cache.wollman1995-03-213-13/+66
| | | | | | | | Delete bogus localhost.rev. Add prototype localhost.rev and a script to create it automatically. (NB to installl people: you should ask ``do you have a full-time connection o the Internet?'', run this script, and enable named if the answer is yes.)
* Bug fixed: even root was unable to edit restricted fieldsache1995-03-211-4/+4
|
* Begin a long-overdue cleanup of this whole mess.jkh1995-03-213-71/+151
| | | | | | | | | | | 1. Move all system configuration variables into /etc/sysconfig 2. Adapt other files to use it. 3. Add a host of new variables for micro-managing your system in various ways. For 2.1, /etc/sysconfig will be machine-edited so that the user doesn't even have to care at all about the various funny names we picked. 4. Enable dset. We won't get it debugged if we never use it, and no one has said anything negative about it yet, so here goes! 5. Try to use one consistent style throughout.
* Set it so you can add and remove line disciplines without replicatingdufault1995-03-213-3/+72
| | | | | code for looking for open slots in table (and you could hide the table if you wanted to).
* Julian's suport of compressed tape drives.dufault1995-03-211-6/+13
|
* cd.c: Julian's CD audio cleanupdufault1995-03-218-185/+362
| | | | | | | | | | sd.c: Julian's removal of subdriver requests st.c, scsi_tape.h: Julian's suport of compressed tape drives Note: compressed tape drives are still not working fully. scsiconf.h, scsi_base.c, scsi_driver.c: address problems in probes and error console logs
* Disallow non page-aligned file offsets in vm_mmap(). We don't support thisdg1995-03-211-1/+12
| | | | | in either the high or low level parts of the VM system. Just return EINVAL in this case, just like SunOS does.
* Added a new version of trap_pfault() that disallows kernel page faultsdg1995-03-213-3/+363
| | | | | | to the user address space unless pcb_onfault is set. The code is currently commented out because iBCS2 and process debugging parts of the kernel need to be changed/fixed first.
* Changed some #ifdef DIAGNOSTIC code that I added to be #ifdef DEBUG.dg1995-03-213-6/+6
|
* Fix apm and gsc rules to allow `<blah>0' or just `<blah>' to be shorthand.jkh1995-03-212-6/+6
| | | | [Actually, it's `<blah>*' but I'm not telling anyone]
* Add fetch-list command for Rodjkh1995-03-212-39/+63
| | | | | Use ECHO_MSG macro for printing "===>" line things so that I can now turn those OFF when I don't want them.
* make.conf doesn't postulate anything about libm now.phk1995-03-213-9/+9
|
* Fixed bug in the size == 0 case of msync() caused by a bogus return valuedg1995-03-211-2/+2
| | | | check..
* msun becomes the default -lm the right way now.phk1995-03-211-1/+1
|
* Make the describe rule generate more thorough information that's actuallyjkh1995-03-211-8/+10
| | | | | of use to a front-end program. Back out my bogus description of the `index' target! :-)
* Document the index target.jkh1995-03-211-1/+2
|
* Fixed vinvalbuf() to work like NFS wants it to. The previous code wouldn'tdg1995-03-212-20/+16
| | | | flush pages in the vm object if V_SAVE was true.
* Added a new boolean argument to vm_object_page_clean that causes it todg1995-03-214-10/+21
| | | | only toss out clean pages if TRUE.
* Saved scroll fixed.ache1995-03-211-1/+1
|
* Reviewed by: Bill Paul <wpaul@freebsd.org>wpaul1995-03-211-2/+2
| | | | | | | | | | | | | | | | Submitted by: Sebastian Strollo <seb@erix.ericsson.se> - In /usr/src/lib/libc/yp/yplib.c, function yp_first when clnt_call fails with (r != RPC_SUCCESS) ysd->dom_vers should be set to 0! This ensures that /var/yp/bindings/dom.vers will be read again on retry. What happens now is that when our server is down and someone tries to use yp they will continue to try until kingdom come. So: if(r != RPC_SUCCESS) { clnt_perror(ysd->dom_client, "yp_first: clnt_call"); ysd->dom_vers = -1; ^^^^ change to 0 goto again; }
* Better spelling of my nameache1995-03-212-6/+6
|
* Fix wrong separator outputache1995-03-211-1/+2
| | | | | Submitted by: julian Obtained from: newsgroup?
* Made minor readability tweak.dg1995-03-201-6/+3
|
* Take out obsolete KERBEROS_IV build variable. Just eBones now.jkh1995-03-203-18/+6
| | | | Submitted by: Mark Murray <mark@grondar.za>
* Better fix for the deletion of parents of cloned routes problem,wollman1995-03-204-56/+115
| | | | | superseding the `nextchild' hack. This also provides a way forward to fix RTM_CHANGE and RTM_ADD as well.
* Forgot pppcompress.c in PPP module.wollman1995-03-202-4/+4
|
* Forgot slcompress.c in SLIP module.wollman1995-03-202-4/+4
|
* The discard, tunnel, SLIP, and PPP network interface pseudo-deviceswollman1995-03-2010-4/+182
| | | | | are now dynamically loadable. It doesn't make sense to do the same for the loopback.
* Support for pseudo-device LKMs. Note that this is restricted to onlywollman1995-03-206-15/+14
| | | | | one pseudo per module (a restriction which will eventually be lifted) and isthus not in its final form.
* Add support for pseudo-device LKMs.wollman1995-03-202-2/+10
|
* This should be splimp() rather than splnet() since ifaddrs might go awaywollman1995-03-201-4/+4
| | | | as a result of link-layer processing.
* Fix race conditions involved in setting IP multicast options. This shouldwollman1995-03-201-1/+17
| | | | | | | | fix Dennis Fortin's problem for good, if I've got it figured out right. (The problem was that a `struct ifaddr' could get deleted out from under the current requester, thus leaving him with an invalid interface pointer and causing even more bogus accesses.)
* Comment out declaration of kvm_uread until it can be fixed correctly.rgrimes1995-03-202-0/+4
|
* Change u_long to unsigned long to be consistent.rgrimes1995-03-202-2/+4
|
* Don't gain/lose an object reference in vnode_pager_setsize(). It willdg1995-03-202-16/+10
| | | | | cause vnode locking problems in vm_object_terminate(). Implement proper vnode locking in vm_object_terminate().
* Don't gain/lose a reference to the object when yanking its pages indg1995-03-202-24/+10
| | | | | vinvalbuf()...it will cause vnode locking problems in vm_object_terminate, and isn't necessary anyway.
* Fixed "objde1" hang. It was caused by a "&" where an "&&" belonged in thedg1995-03-201-2/+2
| | | | expression that decides if a wakeup should occur.
* Pretty much a complete rewrite of this Makefile.rgrimes1995-03-201-9/+31
| | | | | | | | | | | | | | | | Remove private mkdir command for /usr/include/g++, this is now handled by mtree. Make the whole file fit in 80 column output, sort the SRCS list and split into .c and .cc sources. Use $Id$ instead of $FreeBSD$ since we pulled support for this. Add DPADD to match LDADD and now include <bsd.prog.mk> to define the DPADD values (This is a hack until the .mk stuff can be corrected so that ${LIB*} is visiable in bsd.lib.mk.) Optimize beforeinstall target by eliminating a subshell.
* At last! Modified __ivaliduser() to do the same kind of user/host validationwpaul1995-03-201-3/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | that everyone else does: you can now use +host/-host, +user,-user and +@netgroup/-@netgroup in /etc/hosts.equiv, /.rhosts, /etc/hosts.lpd and ~/.rhosts. Previously, __ivaliduser would only do host/user matches, which was lame. This affects all the r-commands, lpd, and any other program/service that uses ruserok(). An example of the usefullness of this feature would be a hosts.equiv file that looks like this: +@equiv-hosts Since the netgroup database can now be accessed via NIS, this lets you set up client machines once and then never have to worry about them again: all hosts.equiv changes can now be done through NIS. Once I finish with getpwent.c, we'll be able to do similar wacky things with login authentication too. (Our password field substitution will finally be on par with everyone else's, and I'll finally be able to fully integrate my FreeBSD machine into my network without having to worry about the grad students sneaking into it when I'm not looking. :) Danger Will Robinson! I tested this thing every which way I could, but Murphy's Law applies! If anybody spots a potential security problem with the way my matching algorithm works, tell me immediately! I don't want crackers snickering and calling me names behind my back. :)
* Fix wtmp logoutache1995-03-201-10/+5
| | | | Submitted by: Gil Kloepfer Jr. <gil@limbic.ssdl.com>
* Don't attempt to sync pages in the V_SAVE case of vinvalbuf; doing so candg1995-03-202-28/+34
| | | | lead to a deadlock. Just let the VM system deal with it.
* Removed an unnecessary call to vinvalbuf after the page clean.dg1995-03-201-13/+3
|
* Don't do anything if BATCH is specified and the port is interactive forats1995-03-201-1/+3
| | | | | the package target.The port may is not build and the package fails otherwise.
* Do proper vnode locking when doing paging I/O. Removed the asynchronousdg1995-03-191-47/+26
| | | | | | | paging capability to facilitate this (we saw little or no measureable improvement with this anyway). Submitted by: John Dyson
* Fixed bug introduced in the previous commit - the lock must be held untildg1995-03-191-6/+7
| | | | after the call to exec_check_permissions().
* Lose the lock on the vnode. Changes to implement proper locking in thedg1995-03-191-4/+11
| | | | | | vnode pager now require this. Submitted by: John Dyson
* Whoops: expanding netgroups that reference multiple netgroups doesn'twpaul1995-03-191-1/+1
| | | | | | | | | | | | | | | work because parse_netgrp() doesn't recurse properly. Fixed by changing if (parse_netgrp(spos)) return(1); to if (parse_netgrp(spos)) continue; inside parse_netgrp(). (Lucky for me I happen to have a fairly complex 'live' netgroup database to test this stuff with.)
* Separated out the _putchar & __cputchar() routines so that programs suchnate1995-03-193-11/+51
| | | | | | | as tn3270 can replace _putchar(0 with their own routine and still keep using the __cputchar() routine used by all of the other curses routines. Reviewed by: "Andrey A. Chernov, Black Mage" <ache@astral.msk.su>
* Make extra arguments be subdirs to go through.phk1995-03-191-2/+11
|
* Removed /usr/local/lib from the standard library search path to benate1995-03-192-4/+4
| | | | | | | consistant. Programs shouldn't rely on non-standard paths for bringing in default libraries. Suggested by: Andreas Schulz <ats@freebsd.first.gmd.de>
OpenPOWER on IntegriCloud