Jim Pirzyk
c8c1cf0ca7
put an #error directive when SMP and CPU_DISABLE_CMPXCHG are set
...
together.
Requested by: Lars Eggart <larse@isi.edu>
Enlighted how to do it by: John Baldwin <jhb@freebsd.org>
2002-10-17 05:51:36 +00:00
Kelly Yancey
30c0d52181
Make kqueue(2) work for virtual terminals.
...
PR: 40486
Submitted by: Jilles Tjoelker <jilles+fbsd-bugs@stack.nl>
2002-10-17 05:48:56 +00:00
Marcel Moolenaar
e9be79d69c
Suppress the uninitialized variable warning on ia64 introduced by
...
the previous commit by initializing i and j. These initializations
will normally be eliminated by the compiler.
2002-10-17 03:45:34 +00:00
Alfred Perlstein
dde2897f82
de-__P().
2002-10-16 22:27:27 +00:00
Alfred Perlstein
9ee35470c9
de-__P()
2002-10-16 22:26:32 +00:00
Hajimu UMEMOTO
ab94625826
use encapcheck.
...
Obtained from: KAME
MFC after: 3 weeks
2002-10-16 20:16:49 +00:00
Bosko Milekic
a91db09ec0
Fix a fairly subtle bug in mbuf_init() where the reference counter
...
contiguous space was being allocated from the clust_map
instead of the mbuf_map as the comments indicated. This resulted in
some address space wastage in mbuf_map.
Submitted by: Rohit Jalan <rohjal@yahoo.co.in>
2002-10-16 19:59:08 +00:00
Hajimu UMEMOTO
9426aedf7f
- after gif_set_tunnel(), psrc/pdst may be null. set IFF_RUNNING accordingly.
...
- set IFF_UP on SIOCSIFADDR. be consistent with others.
- set if_addrlen explicitly (just in case)
- multi destination mode is long gone.
- missing break statement
- add gif_set_tunnel(), so that we can set tunnel address from within the
kernel at ease.
- encap_attach/detach dynamically on ioctls
- move encap_attach() to dedicated function in in*_gif.c
Obtained from: KAME
MFC after: 3 weeks
2002-10-16 19:49:37 +00:00
Matthew Dillon
abac41a659
Fix oops in my last commit, I was calculating a new length but then not
...
using it. (The code is already correct in -stable).
Found by: silby
2002-10-16 19:16:33 +00:00
John Baldwin
f371d460e6
Whitespace.
2002-10-16 19:11:59 +00:00
John Baldwin
a73f15c7a8
Use the global pcib devclass instead of our own static copy.
2002-10-16 18:38:35 +00:00
Thomas Moestl
7c3563be7b
Add "pci108e,8000" (psycho) and "pci108e,a000" (US-IIi sabre) to the list of
...
recognized compat properties. This should make the psycho driver attach
properly on SPARCengine Ultra AX machines.
Switch to a table-driven logic to recognize the ID's, since their number
is now large enough to justify this.
These changes are analogous to those made in NetBSD r.1.35, but
implemented a bit differently.
2002-10-16 17:37:50 +00:00
John Baldwin
fc0ea94a7d
Catch up to changes in acpivar.h to add support for using ACPI on
...
4-stable systems.
Sponsored by: The Weather Channel
2002-10-16 17:28:53 +00:00
John Baldwin
3a65df0084
struct timecounter is defined in sys/time.h on 4-stable.
...
Sponsored by: The Weather Channel
2002-10-16 17:27:40 +00:00
John Baldwin
0b1d1f1afb
- Include lock headers on current in this header instead of putting
...
#if's in all the other ACPI source files.
- Use splhigh() for the ACPI subsystem lock on 4-stable.
Sponsored by: The Weather Channel
2002-10-16 17:27:11 +00:00
John Baldwin
680717ff9e
- In AcpiOsGetThreadId(), allow for curproc to be NULL on 4-stable systems.
...
In that case use proc0's pid to return the thread ID.
- For 4-stable, use the generic swi taskqueue for ACPI events rather than
implementing our own.
Sponsored by: The Weather Channel
2002-10-16 17:25:29 +00:00
John Baldwin
b60bd0c129
Implement the internal locks of an ACPI semaphore with splhigh() on
...
4-stable. -current uses a mutex for this purpose.
Sponsored by: The Weather Channel
2002-10-16 17:23:34 +00:00
John Baldwin
90fa95e81d
- curproc may be NULL in 4-stable. In that case use the vmspace from
...
proc0.
- Remove unused include.
Sponsored by: The Weather Channel
2002-10-16 17:22:03 +00:00
John Baldwin
42233ad3af
Include <sys/select.h> on -stable instead of <sys/selinfo.h> to get the
...
definition of struct selinfo.
Sponsored by: The Weather Channel
2002-10-16 17:20:43 +00:00
Sam Leffler
0f0d411b6c
whitespace/indentation fix from phk
2002-10-16 17:07:41 +00:00
Thomas Moestl
69593fa999
Use a linked list to keep the psycho softcs instead of a statically
...
sized array.
While being there, deuglify the psycho pair detection loop which became
quite awkward in a previous code reorganization.
2002-10-16 17:03:36 +00:00
John Baldwin
5c0cc63c40
Add a missing PROC_UNLOCK in ptrace() for the PT_IO case.
...
PR: kern/44065
Submitted by: Mark Kettenis <kettenis@chello.nl>
2002-10-16 16:28:33 +00:00
Jim Pirzyk
e22f9477f7
Updated the CPU_DISABLE_CMPXCHG notes to warn users not to also enable
...
SMP with it.
Requested by: Lars Eggert <larse@ISI.EDU>
2002-10-16 15:59:07 +00:00
Yoshihiro Takahashi
6f035cebbc
MFi386: revision 1.54.
2002-10-16 15:46:53 +00:00
John Baldwin
bf3e55aa2c
Many style and whitespace fixes.
...
Submitted by: bde (mostly)
2002-10-16 15:45:37 +00:00
Yoshihiro Takahashi
f0e3a2db93
MFi386: revision 1.130.
2002-10-16 15:44:41 +00:00
Mitsuru IWASAKI
93569b6b3a
Fix a possible bug about freeing non-malloc'ed pointer.
...
Suggested by: jhb (in -current ML)
2002-10-16 15:42:27 +00:00
Yoshihiro Takahashi
6c41dd0705
MFi386: revision 1.181.
2002-10-16 15:18:58 +00:00
John Baldwin
18d9bd8f65
Sort includes a bit.
...
Submitted by: bde
2002-10-16 15:14:31 +00:00
Mark Murray
f544a52873
Module-ize the 'core' crypto stuff. This may still need to be compiled
...
into the kernel by default (if required), but other modules can now
depend() on this.
Fix inter-module dependancy.
Earlier version OK'ed by: sam
2002-10-16 14:31:34 +00:00
Poul-Henning Kamp
b0a07322f5
Unbreak the PC98/wd(4) driver which I accidentally broke with a previous
...
commit. I can fully understand why the PC98 crew desire ata(4) support.
Tested by: nyan
2002-10-16 13:41:12 +00:00
Robert Drehmel
4bcea0f89c
Cast the first argument to bzero() to `void *' after casting it to
...
`uintptr_t' to pass it as the type bzero() expects.
2002-10-16 11:15:35 +00:00
Poul-Henning Kamp
af045176d1
Properly put macro args in ().
...
Spotted by: FlexeLint.
2002-10-16 10:52:15 +00:00
Poul-Henning Kamp
08b29601a0
Be consistent about functions being static.
...
Spotted by: FlexeLint
2002-10-16 10:45:53 +00:00
Poul-Henning Kamp
c3053131ca
Be consistent about funtions being static.
...
Spotted by: FlexeLint
2002-10-16 10:42:13 +00:00
Poul-Henning Kamp
8b7f9bdcdf
Put an XXX: comment here to point out a couple of free() issues on
...
pnp_read_bytes().
Spotted by: FlexeLint
2002-10-16 10:40:43 +00:00
Poul-Henning Kamp
633eb1fc9e
No need to declare M_ISADEV here.
...
Spotted by: FlexeLint.
2002-10-16 10:38:48 +00:00
Poul-Henning Kamp
3412120f03
Be consistent about funtions being static.
...
Spotte by: FlexeLint.
2002-10-16 10:16:17 +00:00
Poul-Henning Kamp
3899c8a38f
Be consistent about functions being static.
...
Fix misindentation.
Spotted by: DARPA & NAI Labs.
2002-10-16 10:14:34 +00:00
Poul-Henning Kamp
c7e1894e95
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 09:19:17 +00:00
Poul-Henning Kamp
88647b6de5
Be consistent about functions being static.
...
Properly put macro args in ().
Spotted by: FlexeLint.
2002-10-16 09:14:59 +00:00
Poul-Henning Kamp
6dbb527e47
Properly put macro args in ().
...
Spotted by: FlexeLint.
2002-10-16 09:07:30 +00:00
Poul-Henning Kamp
2c876e15c8
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 09:04:52 +00:00
Guido van Rooij
2f591ab8fe
Get rid of checking for ip sec history. It is true that packets are not
...
supposed to be checked by the firewall rules twice. However, because the
various ipsec handlers never call ip_input(), this never happens anyway.
This fixes the situation where a gif tunnel is encrypted with IPsec. In
such a case, after IPsec processing, the unencrypted contents from the
GIF tunnel are fed back to the ipintrq and subsequently handeld by
ip_input(). Yet, since there still is IPSec history attached, the
packets coming out from the gif device are never fed into the filtering
code.
This fix was sent to Itojun, and he pointed towartds
http://www.netbsd.org/Documentation/network/ipsec/#ipf-interaction .
This patch actually implements what is stated there (specifically:
Packet came from tunnel devices (gif(4) and ipip(4)) will still
go through ipf(4). You may need to identify these packets by
using interface name directive in ipf.conf(5).
Reviewed by: rwatson
MFC after: 3 weeks
2002-10-16 09:01:48 +00:00
Poul-Henning Kamp
c694310048
FIx misindentation.
...
Spotted by: FlexeLint.
2002-10-16 09:00:53 +00:00
Poul-Henning Kamp
1eaae5cbe8
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 08:57:14 +00:00
Poul-Henning Kamp
031fd299d7
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 08:48:39 +00:00
Poul-Henning Kamp
4d8d520f17
Fix misindentation.
...
Spotted by: FlexeLint
2002-10-16 08:45:34 +00:00
Poul-Henning Kamp
a917a136ff
Rename struct softc to struct mn_softc.
2002-10-16 08:41:38 +00:00
Poul-Henning Kamp
bc9d8a9a37
Fix comments and one resulting code confusion about the type of the
...
"command" argument to VOP_IOCTL.
Spotted by: FlexeLint.
2002-10-16 08:04:11 +00:00