Sam Leffler
f82c9e70f9
"fast swi" taskqueue support. This is a taskqueue that uses spinlocks
...
making it useful for dispatching swi tasks from fast interrupt handlers.
Sponsered by: FreeBSD Foundation
2003-09-05 23:09:22 +00:00
Sam Leffler
7c00e355a2
Print a message at boot for interrupt handlers created with INTR_MPSAFE
...
and/or INTR_FAST. This belongs elsehwere and perhaps under bootverbose;
I'm committing it for now as it's uesful to know which drivers have
been converted and which have not.
2003-09-05 22:51:18 +00:00
Marcel Moolenaar
8d8d970db1
Fix a place where I forgot to change the code that checks whether
...
we return to kernel or userland. This triggered a panic in a KSE
application when TDF_USTATCLOCK was set in the case userland was
interrupted, but we never called ast() on our way out. As such,
we called ast() at some other time. Unfortunately, TDF_USTATCLOCK
handling assumes running in the interrupt thread. This was not
the case anymore.
To avoid making the same mistake later, interrupt() now returns
to its caller whether we interrupted userland or not. This avoids
that we have to duplicate the check in assembly, where it's bound
to fall off the scope. Now we simply check the return value and
call ast() if appropriate.
Run into this: davidxu
2003-09-05 22:50:10 +00:00
Sam Leffler
45276e4aa4
change timeout to be MPSAFE
...
Sponsored by: FreeBSD Foundation
2003-09-05 22:37:31 +00:00
Sam Leffler
55b659ffc1
change timer to MPSAFE
...
Sponsored by: FreeBSD Foundation
2003-09-05 22:33:44 +00:00
Sam Leffler
8df91fc8bc
o add experimental radiotap capture format
...
o add netbsd logic to convert rssi to device-independent values
Obtained from: NetBSD (rssi conversion code)
2003-09-05 22:29:30 +00:00
Sam Leffler
73454c7385
Add support for the experimental radiotap capture format. With this
...
we no longer need the debugging code to dump packets.
2003-09-05 22:22:49 +00:00
Sam Leffler
95a22a9a71
Experimental bpf capture format for 802.11 devices. The link layer
...
type belongs in net/bpf.h but we keep it here for the moment.
P:
Submittep by:
Obtained from: David Young <dyoung@pobox.com>
2003-09-05 22:19:32 +00:00
Peter Wemm
917cf8d2a3
Log involuntary context switches correctly.
2003-09-05 22:15:26 +00:00
Sam Leffler
4faedfe87f
Add locking. We use a single lock to guard the global vlan list and also
...
to protect the vlan state in each ifnet (e.g. vlan count). The latter is
probably better handled through an ifnet-centric means but since changes
are infrequent shouldn't matter for now.
Sponsored by: FreeBSD Foundation
2003-09-05 20:58:59 +00:00
Peter Wemm
c896a8adbf
Oops. sizeof(long) = 8, not 4. Get the fxsave buffer inside mcontext
...
the right size. I'm planning on *possibly* stealing the two 'spare'
variables on either side for botched alignment correction.
2003-09-05 20:47:27 +00:00
Alexander Kabaev
48b9d042a8
The caller is expected to set up PIC register corectly before
...
jumping to .cerror. This means .cerror has to be present in the
same module with its consumers, or bad things will happen.
2003-09-05 18:08:19 +00:00
Tim J. Robbins
5c65194915
#include <runetype.h> directly for the definition of _CACHED_RUNES, needed
...
by ldef.h, rather than relying on GCC-specific pollution from <ctype.h>.
Noticed by: Stefan Farfeleder
2003-09-05 16:05:21 +00:00
Peter Pentchev
8f4b894fbc
Clarify that the second argument to accept() may be a null pointer if
...
no peer address information is desired.
PR: 56044
Submitted by: Felix Opatz <felix@zotteljedi.de> and
Bernd Luevelsmeyer <bdluevel@heitec.net>
MFC after: 1 month
2003-09-05 15:41:52 +00:00
Peter Pentchev
095a0a15af
Change /dev/rsa0 and /dev/rwt0 references to sa0 and wt0.
...
PR: 55925
Submitted by: Michael L. Squires <mikes@siralan.org>
MFC after: 1 month
2003-09-05 15:28:09 +00:00
Peter Wemm
116b8c8695
Mark the isa compat shims for BURN_BRIDGES for 6.0
2003-09-05 14:55:11 +00:00
Peter Wemm
b324e86370
Clean up some antique stuff. We do not support Weitek FPUs etc, and never
...
did.
2003-09-05 14:54:26 +00:00
Peter Pentchev
dbcefa3f61
Catch up with the hardware notes: list the supported cards.
...
PR: 55645
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
MFC after: 1 month
2003-09-05 14:27:22 +00:00
Peter Pentchev
732bf4906e
Catch up with the hardware notes: list the supported cards.
...
PR: 55643
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
MFC after: 1 month
2003-09-05 14:23:22 +00:00
Peter Pentchev
831203cbc0
Catch up with the hardware notes: list the supported Compaq controllers.
...
PR: 55641
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
2003-09-05 14:17:33 +00:00
Peter Pentchev
e11a2faaf2
Document the SC_NO_SUSPEND_VTYSWITCH kernel config option.
...
PR: 55562
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
2003-09-05 13:27:57 +00:00
Maxim Konovalov
9740d06384
o Fix a typo in rev. 1.196: ifconfig 9 -> ifconfig 8.
...
PR: docs/56488
Submitted by: Yoshihiko Sarumaru <mistral@imasy.or.jp>
2003-09-05 11:43:18 +00:00
Poul-Henning Kamp
0ace036ce5
Remove now unused BOOTP tags related to NFS swap device.
2003-09-05 11:12:55 +00:00
Poul-Henning Kamp
ce914a08b0
Put the message about msgbuf cksum mismatch under bootverbose and tell
...
people what the consequence is.
2003-09-05 11:12:00 +00:00
Poul-Henning Kamp
9aad651f23
Fix off-by-one error in array bounds check.
2003-09-05 11:09:26 +00:00
Poul-Henning Kamp
bc7c831fc7
Forgotten in previous commit to atapi-cd.c: Add #ifndef BURN_BRIDGES
...
around cloning routines.
2003-09-05 11:08:55 +00:00
Poul-Henning Kamp
4740a0e7f2
Be less confusing in a comment.
2003-09-05 11:05:41 +00:00
Poul-Henning Kamp
7837155fa2
Put the device cloning functions for disk-drivers under #ifndef BURN_BRIDGES.
...
For the floppy driver, use fdcontrol to manipulate density selection.
For the CD drivers, the 'a' and 'c' suffix is without actual effect and
any applications insisting on it can be satisfied with a symlink:
ln -s /dev/cd0 /dev/cd0a
Ongoing discussion may result in these pieces of code being removed before
the 5-stable branch as opposed to after.
2003-09-05 10:40:16 +00:00
Joseph Koshy
4836485595
Correct troff usage; typo fixes.
2003-09-05 09:40:10 +00:00
Joseph Koshy
ea0b1bdbe4
Allow the PS version of this paper to be built.
2003-09-05 09:38:54 +00:00
Tim J. Robbins
ec4b89998a
Fix typo: c89, not c88.
2003-09-05 09:03:39 +00:00
Tim J. Robbins
4ae3aa59ef
Remove an unused and incorrect prototype for _none_init().
2003-09-05 09:01:31 +00:00
Warner Losh
a48c0be85d
Whacked out CIS configurations can cause us to not have any child. When
...
such a card is ejected, we'd panic. Instead, just ignore it.
I should also add a sanity check in the FUNCID code as well, but this
isn't wrong since the check is cheap and happens infrequently.
2003-09-05 03:08:08 +00:00
Sam Leffler
2fad1e931e
lock ip fragment queues
...
Submitted by: Robert Watson <rwatson@freebsd.org>
Obtained from: BSD/OS
2003-09-05 00:10:33 +00:00
Sam Leffler
26f91065e7
o add locking
...
o move the global divsrc socket address to a local variable
instead of locking it
Sponsored by: FreeBSD Foundation
2003-09-05 00:00:51 +00:00
Sam Leffler
e0111e4de5
Reduce window during which a race can occur when detaching
...
an interface from each descriptor that references it. This
is just a bandaid; the locking here needs to be redone.
2003-09-04 22:27:45 +00:00
Ruslan Ermilov
b1c28d0a0c
Make the creation of the OpenSSL whatis(1) database conditional on
...
NOCRYPT and NO_OPENSSL.
2003-09-04 21:24:18 +00:00
Poul-Henning Kamp
f03bec944d
Make sure to return ENOIOCTL if the ioctl is not handled.
2003-09-04 21:23:46 +00:00
Simon L. B. Nielsen
4bbf46d65c
Move a sentence about the terminating \0 from the RETURN VALUES section
...
(where it didn't really belong), to the DESCRIPTION section.
English advice: ceri
Requested by: das
MFC after: 4 weeks
2003-09-04 20:36:54 +00:00
Diomidis Spinellis
f1c194401c
Removed unused macro definition
...
Approved by: schweikh (mentor - blanket)
MFC after: 6 weeks
2003-09-04 20:05:46 +00:00
Jens Schweikhardt
de7112e1ba
Style cleanup, mostly
...
Requested by: bde
2003-09-04 18:28:42 +00:00
Josef Karthauser
43bf41ebf5
This commit was generated by cvs2svn to compensate for changes in r119743,
...
which included commits to RCS files with non-trunk default branches.
2003-09-04 18:06:16 +00:00
Josef Karthauser
b12bc0029b
This file was missing in the snap, but it ought to be updated in the
...
vendor branch.
2003-09-04 18:06:16 +00:00
Nate Lawson
faf9513401
Calling KNOTE with locks held may result in recursion when it calls back
...
into targreadfilt(). Unlock around calls to notify_user(). If an application
is sending CCBs while the endpoint is shutting down, this may result in
incomplete disable. A more complete solution will come with a "dying" flag.
Submitted by: simokawa
2003-09-04 16:30:03 +00:00
Nate Lawson
5512662bdf
Upon receiving a CCB for a LUN that is not enabled, be sure to unlock the
...
softc on exit.
Submitted by: simokawa
2003-09-04 16:05:41 +00:00
Thomas Moestl
884be75cce
Apply a bandaid to get this working on sparc64 again; the introduction
...
of do_cmd() broke things, because this function assumes that a socklen_t
is large enough to hold a pointer.
A real solution to this problem would be a rewrite of do_cmd() to
treat the optlen parameter consistently and not use it to carry
a pointer or integer dependent on the context.
2003-09-04 15:57:37 +00:00
Nate Lawson
f97739da4d
Don't free the buffer if it wasn't actually allocated.
2003-09-04 15:55:41 +00:00
Thomas Moestl
eec804bbb8
Use stream bus space accesses to program the ID (station address)
...
registers; otherwise, the byte order of the address is changed on
big-endian machines.
2003-09-04 15:39:44 +00:00
Thomas Moestl
2cda2e47da
- Clear the CE AFSR bits which indicate the error condition when handling
...
a correctable DMA error. Failing to do so can cause the error interrupt
to be triggered over and over again.
- Clean up the comments for UEAFSR_* constants, fix a typo (UEAFSR_BLK is
(1 << 23), not (1 << 22)), and add two more. Also, add similar constants
for the CE AFSR bits.
2003-09-04 15:25:10 +00:00
David Xu
2ab83179b5
Add code to support barrier synchronous object and implement
...
pthread_mutex_timedlock().
Reviewed by: deischen
2003-09-04 14:06:43 +00:00