summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix vnode locking bugs in the nullfs.bp2000-09-256-196/+572
| | | | | | | | | | | | Add correct support for v_object management, so mmap() operation should work properly. Add support for extattrctl() routine (submitted by semenu). At this point nullfs can be considered as functional and much more stable. In fact, it should behave as a "hard" "symlink" to underlying filesystem. Reviewed in general by: mckusick, dillon Parts of logic obtained from: NetBSD
* Add a lock structure to vnode structure. Previously it was either allocatedbp2000-09-2513-68/+47
| | | | | | | | | | | | | | | | | | | separately (nfs, cd9660 etc) or keept as a first element of structure referenced by v_data pointer(ffs). Such organization leads to known problems with stacked filesystems. From this point vop_no*lock*() functions maintain only interlock lock. vop_std*lock*() functions maintain built-in v_lock structure using lockmgr(). vop_sharedlock() is compatible with vop_stdunlock(), but maintains a shared lock on vnode. If filesystem wishes to export lockmgr compatible lock, it can put an address of this lock to v_vnlock field. This indicates that the upper filesystem can take advantage of it and use single lock structure for entire (or part) of stack of vnodes. This field shouldn't be examined or modified by VFS code except for initialization purposes. Reviewed in general by: mckusick
* Increase pollution of LK_* name space and add flag LK_THISLAYER whichbp2000-09-252-0/+2
| | | | limits locking depth in the vnode stack by current layer.
* Use "make LINT" to create our LINT configphk2000-09-251-1/+1
|
* GC some old no longer supported options.phk2000-09-252-4/+1
|
* Do not call freeaddrinfo(res0) twice.ru2000-09-251-0/+1
| | | | PR: bin/21476
* Get rid of garbage left on the stack.dcs2000-09-251-2/+1
|
* Huge improvement to the mutex man page.markm2000-09-251-9/+151
| | | | | | o Document all the mutex calls, not just the entry and exit. o Fix the mtx_t typedef (now is struct mtx).
* Remove references to the defunct kern.timecounter.method sysctl variable.markm2000-09-251-15/+1
|
* What could possibly have possessed me to forget the "0 (arguments)"dcs2000-09-251-2/+2
| | | | | | | | in two of the three boot words in the "boot" redefinition, I have no clue. Fix it. Noticed by: bp Noticed by: adrian
* Fix typomarko2000-09-251-1/+1
|
* Add definitions of hardware and software.dcs2000-09-251-0/+6
|
* Make the ``-r'' option actually do something :)marko2000-09-252-1/+3
| | | | | | Also tidy up it's output. Approved by: jkh
* Fix a small bogon with a boolean yes/no question check.jkh2000-09-253-6/+6
|
* Allocate memory resource to access the attribute memory of a card.tanimura2000-09-251-65/+24
| | | | Reviewed by: imp
* Formatting fix on ACPI options. Sort them, comment out negative options.iwasaki2000-09-252-8/+8
| | | | Suggested by: bde
* - reject numeric addressume2000-09-251-0/+22
| | | | | | | | - validate scope in sockaddr comparison logic patch was originally submitted by itojun and slightly modified by me. Reviewed by: itojun, kris
* Fix the assmebly mutex macros to handle saving/restoring interrupt statejhb2000-09-242-14/+42
| | | | | properly. Fix the recursive mutex macros to actually compile. At the moment we only use MTX_EXIT anyways.
* Fix the breakage that snatched the ioports from the fdc device.sos2000-09-245-34/+65
| | | | Fix promise support.
* Work around buggy servers such as NCSA httpd which send an incompletedes2000-09-241-9/+18
| | | | HTTP-Version on the Status-Line (see RFC2616 sections 3.1 and 6.1).
* Do IANA update maintenance: list synched up to the latest version.asmodai2000-09-241-2/+14
| | | | Document that 254 (divert) is not IANA assigned.
* Add Makefile to build an if_ed kernel module. Works on both, i386 andalex2000-09-241-0/+8
| | | | | | alpha. No response from: the world
* Add Lithuania.jkh2000-09-243-0/+6
| | | | Submitted by: Domas Mituzas <midom@dammit.lt>
* One small tweak on the security profile code; don't be verbose ifjkh2000-09-246-78/+87
| | | | | setting up default values for an express/custom install. It would be confusing to see the informational popup completely out of context.
* Get rid of a panic that occurs in ether_demux() by dereferencing a NULL mbufbmilekic2000-09-242-1/+12
| | | | | | | | | pointer, when bridging and bridge_ipfw are enabled, and when bdg_forward() happens to free the packet and make our pointer NULL. There may be more similar problems like this one with calls to bdg_forward(). PR: Related to kern/19551 Reviewed by: jlemon
* Don't assume ai0->ai_canonname will always be filled in. Print thewollman2000-09-241-1/+6
| | | | | | user-supplied host name if we can't get a canonical name. Obtained from: contrib/tcp_wrappers/socket.c rev. 1.4 (in spirit)
* Add a KASSERT() to catch instances where the mutex that we pass in tojhb2000-09-241-0/+2
| | | | | | msleep() are recursed. Suggested by: cp
* Use m_dup() instead of m_copypacket() for the time being. Not allarchie2000-09-231-1/+1
| | | | | | | | of the code in the kernel properly checks for read-onlyness before writing into an mbuf data area. When that code is fixed, the m_dup() can go back to being m_copypacket(). Requested by: nsayer
* Add forgotten -n option to SYNOPSIS sectionalfred2000-09-231-1/+1
| | | | Submitted by: Reinier Bezuidenhout <rbezuide@oskar.nanoteq.co.za>
* add feeder_fmt.ccg2000-09-233-3/+9
|
* prepare for adding a rate conversion feeder.cg2000-09-235-445/+728
| | | | | move format conversion feeders to feeder_fmt.c - no pertinent history so no repo-copy.
* only probe mandatory channels on known bad codecscg2000-09-231-1/+2
|
* Make ip6fw as loadable module.ume2000-09-237-25/+72
|
* Enable the snd_maestro module and have the snd_driver module depend on it.jhb2000-09-232-1/+2
| | | | Approved by: cg
* Enable the ESS Maesto driver.jhb2000-09-231-1/+1
| | | | Approved by: cg
* Print "Enable PC-card." before anything else is done withalex2000-09-232-2/+4
| | | | | | | | PC-card stuff. Also print a NEWLINE (!!) after that. I'm driving mad each time when I see messages related to pccard before "Enable PC-card." and particulary when I see "Doing initial network setup". on the same line w/o a break.
* Don't touch ai_canonname without checking NULL. Currentume2000-09-231-3/+6
| | | | | | | | implementation of getaddrinfo() may return NULL ai_canonname. There is no consensus how getaddrinfo() should fill ai_canonname when numeric hostname is given. Reported by: kris
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakageps2000-09-2313-53/+23
| | | | | with !SMP kernels. Also, replace NCPUS with MAXCPU since they are redundant.
* The 'pci' device is not needed for SMALL floppy, but the 'pcic' device isnyan2000-09-235-5/+5
| | | | needed.
* Merged from sys/i386/i386/machdep.c revision 1.411.kato2000-09-232-12/+2
|
* Merged from sys/i386/conf/GENERIC revision 1.279.kato2000-09-231-4/+0
|
* Merged from sys/conf/options.i386 revision 1.139.kato2000-09-231-2/+0
|
* Added the pcn device into the list for SMALL kernel.kato2000-09-235-0/+5
|
* Add 'setupstate' to RAID-10 example.grog2000-09-231-2/+7
| | | | Tripped-over-by: Nicole Harrington <nicole@picturetrail.com>
* Don't include proc.h now that mutex.h does it for us.msmith2000-09-231-1/+0
|
* Don't #include <sys/proc.h>, since machine/mutex.h does it now.jasone2000-09-233-3/+1
|
* #include <sys/proc.h> in order to get curproc. This seems to be the lesserjasone2000-09-234-10/+6
| | | | | of two evils; the greater evil is requiring sys/proc.h to be included before including machine/mutex.h.
* add ``xe'' driversanpei2000-09-223-0/+3
| | | | Approved by: jkh
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,ps2000-09-2239-419/+423
| | | | | | NBUS, NINTR dynamic and set NCPU to a maximum of 16 under SMP. Reviewed by: peter
* o Introduce vn_extattr_rm(), a helper function in the style ofrwatson2000-09-222-0/+25
| | | | | | | | vn_extattr_get() and vn_extattr_set(). vn_extattr_rm() removes the specified extended attribute from a vnode, authorizing the change as the kernel (NULL cred). Obtained from: TrustedBSD Project
OpenPOWER on IntegriCloud