Boris Popov
67e871664b
Add a lock structure to vnode structure. Previously it was either allocated
...
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
2000-09-25 15:24:04 +00:00
Boris Popov
f568640168
Increase pollution of LK_* name space and add flag LK_THISLAYER which
...
limits locking depth in the vnode stack by current layer.
2000-09-25 15:04:15 +00:00
Poul-Henning Kamp
8aa6458645
Use "make LINT" to create our LINT config
2000-09-25 12:40:39 +00:00
Poul-Henning Kamp
93ce5ab049
GC some old no longer supported options.
2000-09-25 12:38:55 +00:00
Ruslan Ermilov
11a0f7fe07
Do not call freeaddrinfo(res0) twice.
...
PR: bin/21476
2000-09-25 11:38:28 +00:00
Daniel C. Sobral
530df9baad
Get rid of garbage left on the stack.
2000-09-25 11:36:55 +00:00
Mark Murray
4f1249a812
Huge improvement to the mutex man page.
...
o Document all the mutex calls, not just the entry and exit.
o Fix the mtx_t typedef (now is struct mtx).
2000-09-25 11:21:49 +00:00
Mark Murray
16aa79c236
Remove references to the defunct kern.timecounter.method sysctl variable.
2000-09-25 11:18:51 +00:00
Daniel C. Sobral
a360c980c2
What could possibly have possessed me to forget the "0 (arguments)"
...
in two of the three boot words in the "boot" redefinition, I have no
clue. Fix it.
Noticed by: bp
Noticed by: adrian
2000-09-25 11:18:02 +00:00
Mark Ovens
09e0ff09c1
Fix typo
2000-09-25 10:49:10 +00:00
Daniel C. Sobral
bf316ed6e0
Add definitions of hardware and software.
2000-09-25 10:42:04 +00:00
Mark Ovens
67a81e7a7a
Make the ``-r'' option actually do something :)
...
Also tidy up it's output.
Approved by: jkh
2000-09-25 07:27:05 +00:00
Jordan K. Hubbard
8ad4728c5d
Fix a small bogon with a boolean yes/no question check.
2000-09-25 07:15:19 +00:00
Seigo Tanimura
0593938b26
Allocate memory resource to access the attribute memory of a card.
...
Reviewed by: imp
2000-09-25 06:01:42 +00:00
Mitsuru IWASAKI
1653e9c321
Formatting fix on ACPI options. Sort them, comment out negative options.
...
Suggested by: bde
2000-09-25 02:43:51 +00:00
Hajimu UMEMOTO
6568848868
- reject numeric address
...
- validate scope in sockaddr comparison logic
patch was originally submitted by itojun and slightly modified by me.
Reviewed by: itojun, kris
2000-09-25 00:41:55 +00:00
John Baldwin
65e893c9b9
Fix the assmebly mutex macros to handle saving/restoring interrupt state
...
properly. Fix the recursive mutex macros to actually compile. At the
moment we only use MTX_EXIT anyways.
2000-09-24 23:34:21 +00:00
Søren Schmidt
511e9e7251
Fix the breakage that snatched the ioports from the fdc device.
...
Fix promise support.
2000-09-24 18:19:43 +00:00
Dag-Erling Smørgrav
a898bb8d0d
Work around buggy servers such as NCSA httpd which send an incomplete
...
HTTP-Version on the Status-Line (see RFC2616 sections 3.1 and 6.1).
2000-09-24 12:22:12 +00:00
Jeroen Ruigrok van der Werven
0698add9a5
Do IANA update maintenance: list synched up to the latest version.
...
Document that 254 (divert) is not IANA assigned.
2000-09-24 11:20:27 +00:00
Alexander Langer
4445327516
Add Makefile to build an if_ed kernel module. Works on both, i386 and
...
alpha.
No response from: the world
2000-09-24 09:13:54 +00:00
Jordan K. Hubbard
706669fd9b
Add Lithuania.
...
Submitted by: Domas Mituzas <midom@dammit.lt>
2000-09-24 06:53:04 +00:00
Jordan K. Hubbard
53447cc7b9
One small tweak on the security profile code; don't be verbose if
...
setting up default values for an express/custom install. It would
be confusing to see the informational popup completely out of context.
2000-09-24 06:44:00 +00:00
Bosko Milekic
ddacb30f2d
Get rid of a panic that occurs in ether_demux() by dereferencing a NULL mbuf
...
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
2000-09-24 04:08:38 +00:00
Garrett Wollman
2804330f1a
Don't assume ai0->ai_canonname will always be filled in. Print the
...
user-supplied host name if we can't get a canonical name.
Obtained from: contrib/tcp_wrappers/socket.c rev. 1.4 (in spirit)
2000-09-24 01:54:49 +00:00
John Baldwin
fd2802cfe0
Add a KASSERT() to catch instances where the mutex that we pass in to
...
msleep() are recursed.
Suggested by: cp
2000-09-24 00:33:51 +00:00
Archie Cobbs
763fcb92c5
Use m_dup() instead of m_copypacket() for the time being. Not all
...
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
2000-09-23 23:22:27 +00:00
Alfred Perlstein
39e31cdb6a
Add forgotten -n option to SYNOPSIS section
...
Submitted by: Reinier Bezuidenhout <rbezuide@oskar.nanoteq.co.za>
2000-09-23 22:38:56 +00:00
Cameron Grant
29fa94c796
add feeder_fmt.c
2000-09-23 22:21:39 +00:00
Cameron Grant
c9c6ba09e4
prepare for adding a rate conversion feeder.
...
move format conversion feeders to feeder_fmt.c - no pertinent history so no
repo-copy.
2000-09-23 22:11:32 +00:00
Cameron Grant
33c878f034
only probe mandatory channels on known bad codecs
2000-09-23 22:00:09 +00:00
Hajimu UMEMOTO
20cb9f9efe
Make ip6fw as loadable module.
2000-09-23 18:50:59 +00:00
John Baldwin
1204fd85a4
Enable the snd_maestro module and have the snd_driver module depend on it.
...
Approved by: cg
2000-09-23 17:35:37 +00:00
John Baldwin
4d7e8d916d
Enable the ESS Maesto driver.
...
Approved by: cg
2000-09-23 17:10:40 +00:00
Alexander Langer
a237895d7e
Print "Enable PC-card." before anything else is done with
...
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.
2000-09-23 17:09:04 +00:00
Hajimu UMEMOTO
2f0cc2fd05
Don't touch ai_canonname without checking NULL. Current
...
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
2000-09-23 15:40:12 +00:00
Paul Saab
92b123a002
Move MAXCPU from machine/smp.h to machine/param.h to fix breakage
...
with !SMP kernels. Also, replace NCPUS with MAXCPU since they are
redundant.
2000-09-23 12:18:06 +00:00
Yoshihiro Takahashi
5ef724ac4a
The 'pci' device is not needed for SMALL floppy, but the 'pcic' device is
...
needed.
2000-09-23 07:53:01 +00:00
KATO Takenori
b8c4558548
Merged from sys/i386/i386/machdep.c revision 1.411.
2000-09-23 06:38:59 +00:00
KATO Takenori
75a6b88a20
Merged from sys/i386/conf/GENERIC revision 1.279.
2000-09-23 06:38:04 +00:00
KATO Takenori
5159493b40
Merged from sys/conf/options.i386 revision 1.139.
2000-09-23 06:36:46 +00:00
KATO Takenori
adfac46ed2
Added the pcn device into the list for SMALL kernel.
2000-09-23 06:20:59 +00:00
Greg Lehey
5a7e6cbe50
Add 'setupstate' to RAID-10 example.
...
Tripped-over-by: Nicole Harrington <nicole@picturetrail.com>
2000-09-23 00:18:31 +00:00
Mike Smith
cc16a42a56
Don't include proc.h now that mutex.h does it for us.
2000-09-23 00:12:31 +00:00
Jason Evans
9a02e8c68f
Don't #include <sys/proc.h>, since machine/mutex.h does it now.
2000-09-23 00:01:37 +00:00
Jason Evans
c6d1d1cf5d
#include <sys/proc.h> in order to get curproc. This seems to be the lesser
...
of two evils; the greater evil is requiring sys/proc.h to be included
before including machine/mutex.h.
2000-09-23 00:00:50 +00:00
MIHIRA Sanpei Yoshiro
8436d169fe
add ``xe'' driver
...
Approved by: jkh
2000-09-22 23:48:27 +00:00
Paul Saab
7321545f26
Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,
...
NBUS, NINTR dynamic and set NCPU to a maximum of 16 under SMP.
Reviewed by: peter
2000-09-22 23:40:10 +00:00
Robert Watson
100d2c187c
o Introduce vn_extattr_rm(), a helper function in the style of
...
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
2000-09-22 22:33:13 +00:00
Justin T. Gibbs
083d01f20d
Add Perforce RCSIDs for easy revision correlation to my local tree.
...
Add support for constructing a table of critical section regions in
the firmware image. The kernel driver will soon have support for
single stepping the sequencer outside of a critical region prior
to starting exception handling.
2000-09-22 22:19:55 +00:00