summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Oops... back out the change to recognize the TI 1131; there's a better place.wollman1997-10-171-4/+1
|
* Teach the PCI code about the TI 1131 and NeoMagic NM2160 in my laptop.wollman1997-10-171-1/+11
|
* Make a set of VOP standard lock, unlock & islocked VOP operators, whichphk1997-10-1714-285/+101
| | | | | depend on the lock being located at vp->v_data. Saves 3x3 identical vop procs, more as the other filesystems becomes lock aware.
* Add $Idache1997-10-171-0/+4
|
* Fix LONG_MAX overflowingache1997-10-171-10/+21
| | | | | | Return seconds if errno other than EINTR Add $Id Submitted by: bde with minor optimization by me
* Mention the problem with the Intel AL440LX BIOS; hopefully we willmsmith1997-10-171-1/+12
| | | | | | have more details from Intel about this shortly. Submitted by: David Filo <filo@yahoo.com>
* Fixed a bug where input packets were counted twice - messing up thedg1997-10-172-4/+2
| | | | stats.
* Fix two bugs which caused various RPC programs (mountd, nfsd, ...)jdp1997-10-171-3/+3
| | | | | | | | | | | | | | | to fail under certain circumstances. 1. In one spot, the ifr_flags member was being examined in the wrong structure, thus it contained garbage. On a machine in which only the loopback interface was up, this caused everything that wanted to talk to the portmapper to fail -- a particular problem with laptops, where the pccard ethernet interface is likely to come up long after the attempt to start mountd, nfsd, amd, etc. 2. Compounding the above problem, get_myaddress() returned a successful status even though it failed to find an address that it considered good enough.
* Update XFree86 reference.jkh1997-10-171-2/+2
| | | | Submitted by: luigi
* Ask for VJ slot id compression by default.brian1997-10-171-2/+2
|
* PPP_FILTER => NBPFILTERbrian1997-10-171-12/+11
|
* cosmetic:brian1997-10-162-3/+8
| | | | | | o Log client connection commands when "set log +command" o Don't display PAP password in the log unless we're "set log +debug".
* VFS clean up "hekto commit"phk1997-10-1618-80/+28
| | | | | | | | | | 1. Add defaults for more VOPs VOP_LOCK vop_nolock VOP_ISLOCKED vop_noislocked VOP_UNLOCK vop_nounlock and remove direct reference in filesystems. 2. Rename the nfsv2 vnop tables to improve sorting order.
* Update FREEBSD-upgrade file after removing random.*jraynard1997-10-161-1/+7
|
* Delete redundant files (thanks, Andrei!)jraynard1997-10-162-408/+0
|
* Copy time_to_sleep to time_remaining since it can be leftache1997-10-161-0/+1
| | | | uninitialized if nanosleep returns early with agr error
* Another VFS cleanup "kilo commit"phk1997-10-1653-1448/+240
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Remove VOP_UPDATE, it is (also) an UFS/{FFS,LFS,EXT2FS,MFS} intereface function, and now lives in the ufsmount structure. 2. Remove VOP_SEEK, it was unused. 3. Add mode default vops: VOP_ADVLOCK vop_einval VOP_CLOSE vop_null VOP_FSYNC vop_null VOP_IOCTL vop_enotty VOP_MMAP vop_einval VOP_OPEN vop_null VOP_PATHCONF vop_einval VOP_READLINK vop_einval VOP_REALLOCBLKS vop_eopnotsupp And remove identical functionality from filesystems 4. Add vop_stdpathconf, which returns the canonical stuff. Use it in the filesystems. (XXX: It's probably wrong that specfs and fifofs sets this vop, shouldn't it come from the "host" filesystem, for instance ufs or cd9660 ?) 5. Try to make system wide VOP functions have vop_* names. 6. Initialize the um_* vectors in LFS. (Recompile your LKMS!!!)
* Oops. forgot the blasted cvs add.phk1997-10-161-0/+101
| | | | Pointed hat sent from: Karl Denninger <karl@Mcs.Net>
* Alphabetize.jkh1997-10-161-3/+3
|
* Add /usr/share/examples/libvgl so we don't fall over. :(jkh1997-10-161-1/+3
| | | | Forgotten by: sos
* Handle machine-dependent (stdlib) sources more automatically.bde1997-10-162-4/+4
| | | | | | | This fixes bugs in the manual handling. abs.[cS] was handled too specially and the wrong (.c) variant for each of div.[cS], labs.[cS] and ldiv.[cS] was added to SRCS. This caused the .c variant to be used if `depend' was made and the .S version to be used otherwise.
* Removed bogus .PATH statement.bde1997-10-162-6/+2
|
* Removed the subdirectory paths from the definitions of MAN[1-9]. Theybde1997-10-163-10/+7
| | | | | were a workaround for limitations in bsd.man.mk that were fixed about 2 years ago.
* Handle machine-dependent (m-d) (string) sources more automatically.bde1997-10-163-80/+23
| | | | | | | | | | | | | | | | | | | | | The names of m-d variants are now added (manually) to MDSRCS instead of to SRCS, and the names of all machine-independent (m-i) variants that can reasonably be replaced by an m-d variant are now added (manually) to MISRCS instead of to SRCS, so that a simple substitution can be used to discard the unused m-i variants. MISRCS is potentially all m-i sources, but the substitution is too simple to be fast, so MISRCS should be kept reasonably small. libc/Makefile.inc: Do the substitution. libc/i386/string/Makefile.inc: Add to MDSRCS instead of to SRCS. Add the names of all sources in this directory, but no others. libc/string/Makefile.inc Add to MISRCS instead of to SRCS. Add the names of all sources in this directory. Don't use (broken) explicit rules for special cases.
* Reflect current sleep/usleep implementations stateache1997-10-162-9/+5
|
* Cleanup #includesache1997-10-162-5/+2
|
* Makes html table with all VOPs in it.phk1997-10-162-0/+173
|
* Staticize the ufs vnops member functions.phk1997-10-162-39/+37
|
* Remove an overlapping variable I created in last round.phk1997-10-162-21/+13
| | | | | | | | Don't do pointer subtraction on void * Use VOP_STRATEGY instead of homegrown stuff. Add an XXX warning for LFS freaks to ponder.
* VFS mega cleanup commit (x/N)phk1997-10-1673-1491/+526
| | | | | | | | | | | | | | | | | | | | | | | 1. Add new file "sys/kern/vfs_default.c" where default actions for VOPs go. Implement proper defaults for ABORTOP, BWRITE, LEASE, POLL, REVOKE and STRATEGY. Various stuff spread over the entire tree belongs here. 2. Change VOP_BLKATOFF to a normal function in cd9660. 3. Kill VOP_BLKATOFF, VOP_TRUNCATE, VOP_VFREE, VOP_VALLOC. These are private interface functions between UFS and the underlying storage manager layer (FFS/LFS/MFS/EXT2FS). The functions now live in struct ufsmount instead. 4. Remove a kludge of VOP_ functions in all filesystems, that did nothing but obscure the simplicity and break the expandability. If a filesystem doesn't implement VOP_FOO, it shouldn't have an entry for it in its vnops table. The system will try to DTRT if it is not implemented. There are still some cruft left, but the bulk of it is done. 5. Fix another VCALL in vfs_cache.c (thanks Bruce!)
* Fix a couble of typos.sos1997-10-161-6/+6
| | | | Submitted by: "Vanill I. Shu" <vanilla@MinJe.com.TW>
* remove forgotten debug printf()julian1997-10-161-2/+1
|
* Two more places where root filesystems were mounted, put them at the head ofjulian1997-10-163-4/+4
| | | | the mount list in case there is already DEVFS present.
* We are mounting the root.julian1997-10-162-4/+4
| | | | mount it at the HEAD of the queue, DEVFS might already be there..
* Add a little example on libvgl usage.sos1997-10-162-0/+122
|
* 1/ by default make all versions of the same device get the same vnode.julian1997-10-162-6/+5
| | | | | 2/ Show the dummy mount in the mount list. it cannot be reached (that I know of) but puting it there, means that disks mounted from devfs will have their things such as the superblock and the bitmaps, synced to disk :)
* some cleanups of init code, and changes needed to support disk layering.julian1997-10-162-62/+75
|
* Make the supported media info output the default.peter1997-10-163-27/+10
| | | | | | The -m switch is now accepted for backwards compatability. Suggested by: davidg
* Proper spacing in the Synopsis.max1997-10-161-2/+2
|
* srandom(time()) is too weak even for joke, use srandom(time() ^ getpid())ache1997-10-151-0/+4
| | | | | at least. Note that srandomdev can't be used here since gawk preserve old seed value.
* On execing a sgid program, do not set P_SUGID when cr_gid and cr)_uidguido1997-10-151-3/+4
| | | | | | do not change. PR: 4755 Reviewed by: Bruce Evans
* Remove Xref to format(8) which does not exist.max1997-10-151-2/+1
|
* Include the machine-dependent Makefile.inc for sys in the correct place.bde1997-10-152-3/+4
|
* Removed the subdirectory paths from the definitions of MAN[1-9]. Theybde1997-10-1514-132/+87
| | | | | were a workaround for limitations in bsd.man.mk that were fixed about 2 years ago.
* Unspam l10n ranges checkache1997-10-151-0/+39
|
* Added some 2-line source files to get a direct correspondencebde1997-10-155-0/+10
| | | | | between sources and objects. This will be used to avoid messy special cases in Makefile.inc.
* Remove old SIGALRM absorbing back-compat code. It wasn't working at allpeter1997-10-151-83/+1
| | | | | | | | | | | | | for the entire time that it was there, so obviously nothing needs it anymore. Note, unix98/single-unix spec v2 says that usleep() returns an int rather than a void, to indicate whether the entire time period elapsed (0) or an error (eg: signal handler) interrupted it (returns -1, errno = EINTR) It is probably useful to make this change but I'll test it locally first to see if this will break userland programs [much]... Reviewed by: ache, bde
* Give up on the "try and compensate for broken programs" cruft and revertpeter1997-10-151-70/+0
| | | | | | | | | | | | | back to the original single nanosleep() implementation. This is POSIX and Unix98 (aka single-unix spec v2) compliant behavior. If a program sets alarm(2) or an interval timer (setitimer(2)) without a SIGALRM handler being active, sleep(3) will no longer absorb it, and the program will get what it asked for..... :-] The original reason for this in the first place (apache) doesn't seem to need it anymore, according to Andrey. Reviewed by: ache, bde
* Do not use gawk random, we have better one in libcache1997-10-152-2/+4
|
* Sigh. Signal handlers are executed on leaving the system call, notpeter1997-10-151-8/+2
| | | | | | | | | | at moment of delivery. Restoring the signal mask after the tsleep() is next to useless since the signal is still queued.. This was interacting with usleep(3) on receipt of a SIGALRM causing it to near busy loop. Now, we set the new signal mask "permanently" for signanosleep(). Problem noted by: bde
OpenPOWER on IntegriCloud