summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* style tweak.jkh1998-03-183-6/+6
|
* Document NOPERLjkh1998-03-183-3/+12
|
* Add preliminary support for IEEE 802.1Q VLAN tagging. It doesn't actuallywollman1998-03-185-12/+476
| | | | | | | | work reliably yet (I've had panics), but it does seem to occasionally be able to transmit and receive syntactically-correct packets. Also fixes one of if_ethersubr.c's legion style bugs, and removes the hostcache code from standard kernels---the code that depends on it is not going to happen any time soon, I'm afraid.
* Correct a problem where data OR metadata could be thrown away if adyson1998-03-171-3/+9
| | | | buffer is grown.
* PR: i386/6040danny1998-03-172-2/+4
| | | | | Submitted by: nakagawa@jp.freebsd.org Add new PCI NE2000 (VIA VT86C926)
* Fixed missing filemark on close if data written to tape.sos1998-03-172-120/+192
| | | | | | | | | | | Don't try to flush buffers if the drive says it has none. More error checking and reporting. Hack: if drive hangs, it can be reset by issuing a mt -f device offline. I've been able to make several 4G backups. However there is still problems with some configurations. It is not clear if it is hardware or driver problems yet.
* Make EPSON_BOUNCEDMA a new-style option.kato1998-03-177-5/+18
|
* If lowervp is NULLVP, vap was clobbered.kato1998-03-172-4/+4
| | | | | Submitted by: Naofumi Honda <honda@Kururu.math.sci.hokudai.ac.jp> Obtained from: NetBSD/pc98
* Sync with sys/i386/isa/clock.c revision 1.117.kato1998-03-173-24/+93
|
* Deleted PC-98 code because (1) machine dependent code should not be inkato1998-03-171-8/+1
| | | | | here, and (2) the flag used in PC-98 code has been assigned to another purpose.
* Correct a severely evil bug in the vtruncbuf code. It didn't causedyson1998-03-172-4/+68
| | | | | | | | me any problems until after the previous commit. This problem then caused a severe case of creeping crud on my diskdrive, and hosed my system so bad, that I needed to do a complete reinstall. Sorry!!! I assume that others have manifest this bug.
* Add cfengine entries.jseger1998-03-171-1/+3
| | | | OK'ed by: jkh
* Add missing entry to list of major device names. This list should notmsmith1998-03-172-2/+6
| | | | exist.
* Clear up DPT comment to avoid further confusion. This is a hardwareeivind1998-03-163-6/+9
| | | | driver.
* Remove a soft-update hook that was accidentally added to the READ path.julian1998-03-161-26/+53
| | | | also add some comments, and a couple of very minor cosmetic changes.
* <sys/errno.h> -> <errno.h>eivind1998-03-161-1/+1
|
* This is uulog.1, not uuname.1.hoek1998-03-161-2/+2
| | | | PR: docs/5980
* 1. If device node already exists, don't gratuituously try to make itjkh1998-03-163-6/+15
| | | | | | | | again. 2. Don't create slice entries when running multi-user; it adds far too much to sysinstall's startup time. User is expected to have correct slice entries after system is installed.
* Spell 'compatibility' like everyone else.msmith1998-03-162-4/+4
|
* Restored an (apparently unnecessary) -B for installing lib-tools.bde1998-03-161-2/+2
| | | | | The install target is -j-unsafe in general, so we use -B for installing everything in `make world'.
* Use dkmakeminor() rather than magic knowledge of the size and location ofmsmith1998-03-162-8/+8
| | | | | the slice field. Handle incomprehensible slice numbers slightly better. Suggested by: bde
* Don't build an unused obj dir.bde1998-03-161-7/+6
| | | | | Install all files in one step. De-bogotified the .includes.
* Add message when using obsolete command line option.eivind1998-03-161-1/+3
| | | | Suggested by: joerg
* Style & message change.eivind1998-03-161-13/+10
| | | | Submitted by: bde
* A bunch of BNN (Bruce Normal Nits) from bde:phk1998-03-162-110/+184
| | | | | | Bring back the softclock inlining save a couple of <<32's many white-space shuffles.
* Be less draconian about the TSC if APM is configured, use it forphk1998-03-165-40/+155
| | | | | timecounting if APM-BIOS isn't found. Be just as draconian about SMP as always, but explain it better.
* Cosmetic: .Dq -> .Itbrian1998-03-162-4/+4
|
* Allow vfs_ioopt to be enabled with a (temporary) config option.dyson1998-03-162-6/+2
|
* Some VM improvements, including elimination of alot of Sig-11dyson1998-03-1615-158/+456
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | problems. Tor Egge and others have helped with various VM bugs lately, but don't blame him -- blame me!!! pmap.c: 1) Create an object for kernel page table allocations. This fixes a bogus allocation method previously used for such, by grabbing pages from the kernel object, using bogus pindexes. (This was a code cleanup, and perhaps a minor system stability issue.) pmap.c: 2) Pre-set the modify and accessed bits when prudent. This will decrease bus traffic under certain circumstances. vfs_bio.c, vfs_cluster.c: 3) Rather than calculating the beginning virtual byte offset multiple times, stick the offset into the buffer header, so that the calculated offset can be reused. (Long long multiplies are often expensive, and this is a probably unmeasurable performance improvement, and code cleanup.) vfs_bio.c: 4) Handle write recursion more intelligently (but not perfectly) so that it is less likely to cause a system panic, and is also much more robust. vfs_bio.c: 5) getblk incorrectly wrote out blocks that are incorrectly sized. The problem is fixed, and writes blocks out ONLY when B_DELWRI is true. vfs_bio.c: 6) Check that already constituted buffers have fully valid pages. If not, then make sure that the B_CACHE bit is not set. (This was a major source of Sig-11 type problems.) vfs_bio.c: 7) Fix a potential system deadlock due to an incorrectly specified sleep priority while waiting for a buffer write operation. The change that I made opens the system up to serious problems, and we need to examine the issue of process sleep priorities. vfs_cluster.c, vfs_bio.c: 8) Make clustered reads work more correctly (and more completely) when buffers are already constituted, but not fully valid. (This was another system reliability issue.) vfs_subr.c, ffs_inode.c: 9) Create a vtruncbuf function, which is used by filesystems that can truncate files. The vinvalbuf forced a file sync type operation, while vtruncbuf only invalidates the buffers past the new end of file, and also invalidates the appropriate pages. (This was a system reliabiliy and performance issue.) 10) Modify FFS to use vtruncbuf. vm_object.c: 11) Make the object rundown mechanism for OBJT_VNODE type objects work more correctly. Included in that fix, create pager entries for the OBJT_DEAD pager type, so that paging requests that might slip in during race conditions are properly handled. (This was a system reliability issue.) vm_page.c: 12) Make some of the page validation routines be a little less picky about arguments passed to them. Also, support page invalidation change the object generation count so that we handle generation counts a little more robustly. vm_pageout.c: 13) Further reduce pageout daemon activity when the system doesn't need help from it. There should be no additional performance decrease even when the pageout daemon is running. (This was a significant performance issue.) vnode_pager.c: 14) Teach the vnode pager to handle race conditions during vnode deallocations.
* Remove an ifdef (to get linker errors instead of compile errors in theeivind1998-03-151-3/+0
| | | | absence of 'controller snd0').
* Fix some bogons with variable handling.jkh1998-03-156-18/+18
|
* Reformatting, more sanity checks.jkh1998-03-156-162/+105
|
* When doing "make unders", also remember to make entries forjkh1998-03-153-27/+81
| | | | any slices that exist.
* Fix more linkage problems. libtermcap needs to be linked for routinesmarkm1998-03-151-3/+4
| | | | in librealdline.
* Sync with sys/i386/isa/clock.c revision 1.116.kato1998-03-153-114/+288
|
* Don't force NOPIC for building tools at all for now, so that somebde1998-03-151-3/+4
| | | | | | (slightly stale) shared libraries get installed before non-tools are linked. The 2-stage build of the libraries has never really worked, since we link to the libraries built in the first stage.
* Use dsname() to generate the disk region name for the "changing rootmsmith1998-03-152-28/+28
| | | | | device to" message. Suppress this message if only the slice number has changed.
* Make the binutils strip ELF-only for now. It isn't quite right for a.out.jdp1998-03-151-0/+5
|
* Allow ICMP unreachable messages to be sent in response to ICMP queryalex1998-03-151-4/+21
| | | | packets (as per Stevens volume 1 section 6.2).
* Add "-F" (force) flag to newsyslog.pst1998-03-142-4/+14
| | | | Submitted by: Terry Lambert <terry@freebsd.org>
* Add more DOS/Win95 partition typesache1998-03-142-4/+10
|
* Damn. Left out the dependancy macro.markm1998-03-141-2/+2
|
* Add more AIX/DOS/Win95 partition typesache1998-03-141-4/+12
|
* Link this against libcrypt. Crypt is not directly called, but is called from ↵markm1998-03-141-2/+2
| | | | | | | | linked in code. I'll merge this to STABLE as well. PR: 5999 Submitted by: robert@cyrus.watson.org
* Disable the vfs.ioopt option for now, so that we don't get gratuitiousdyson1998-03-142-2/+6
| | | | | bugreports. I might not be able to fix the problems before 3.0, due to other, more important things.
* Improved comparison of ${DPADD} with ${LDADD} for the checkdpadd target.bde1998-03-141-6/+10
| | | | | | `BINFORMAT=foo make checkdpadd' in /usr/src now reports only 2 false negatives (in libss and init). (BINFORMAT=foo is to turn off better handling of the a.out case.)
* Don't force NOPIC or NOSHARED for building tools in the NOCLEAN case,bde1998-03-141-4/+11
| | | | | | | | | | | so that dirtier-than-previously tools aren't left lying around to be installed. Filter out NOPIC from ${MK_FLAGS} for `make ${OBJDIR}' for ld (and some other things), so that the obj dir for ld/rtld always gets re-made. Fixed a literal "make".
* Add a BOOTP_WIRED_TO option, for use on machines with multiple networktegge1998-03-146-10/+36
| | | | | cards where the first detected card should not be used for bootp. Submitted by: Doug Ambrisko <ambrisko@whistle.com>
* Update workaround for limitations in the arp code.tegge1998-03-146-18/+18
| | | | | Adjust the RPC timeout message which occured when the old workaround broke to show the correct IP address.
* On SMP systems, initially follow the MP spec with regard to which pintegge1998-03-145-190/+450
| | | | | | on the IOAPIC being connected to the 8254 timer interrupt. Verify that timer interrupts are delivered. If they aren't, attempt a fallback to mixed mode (i.e. routing the timer interrupt via the 8259 PIC).
OpenPOWER on IntegriCloud