Orion Hodson
38c81beede
Suspend and resume related patches from Toshikazu Ichinoseki <t.ichinoseki@nifty.com>.
...
PR's: kern/35484, kern/35230.
2002-03-04 00:36:04 +00:00
Alan Cox
64190c7a2f
Call vm_pageq_remove_nowakeup() rather than duplicating it.
2002-03-03 22:36:14 +00:00
Bosko Milekic
5a4f147089
Fix bug in mb_alloc that made systems configured with
...
PAGE_SIZE / MCLBYTES == 1 crash. Fix them by changing the
appropriate "allocate new page and bucket" code in mb_alloc to use
the macro for properly grabbing an allocated object from a bucket,
the one that checks whether the bucket is empty.
This should allow ken to continue testing zero-copy stuff on -CURRENT.
Noticed and provided debug info: ken
2002-03-03 22:10:04 +00:00
Mark Murray
4a7cdfd7b9
Provide infrastructure for harvesting SWI entropy.
2002-03-03 20:09:42 +00:00
Mark Murray
e119960112
Massive lint-inspired cleanup.
...
Remove unneeded includes.
Deal with unused function arguments.
Resolve a boatload of signed/unsigned imcompatabilities.
Etc.
2002-03-03 19:44:22 +00:00
Doug Rabson
08cece4091
* Include <sys/ucontext.h> so that this compiles again.
...
* Move the section which manipulates ia64_pal_base to after cninit() so
that we don't risk printing anything before we have a console.
* Don't call ia64_probe_sapics() for a SKI build. This should really
be dependant on ACPICA being present or something.
2002-03-03 19:23:15 +00:00
Søren Schmidt
0f0e725b18
Forgot this litte patch, scale the individual disk size from the
...
arrays total size depending on width of the array.
2002-03-03 16:36:19 +00:00
Søren Schmidt
6f87be981b
Major update of the ATA RAID code, part 3:
...
Add code to properly detach/attach disks that are part of a RAID.
Mark a disk that is attached on an ATA channel belonging to a
RAID as a spare disk that can be used for rebuilding failed RAID1's.
Add support for rebuilding failed RAID1's.
Several fixes to the detach/attach code.
For replacing a disk in a failed RAID1 do the following:
Find the controller channel# of the failed disk.
Exec 'atacontrol detach <channel#>' to free the disk from the system.
Replace the failed disk with a new one of at least the same size.
If your have your disks in drawers/enclosures this can be done with
the system still running.
Exec 'atacontrol attach <channel#>' to add the disk to the system and
mark it as a valid spare for rebuild.
Exec 'atacontrol rebuild <array#>'
The system will rebuild the array on the fly, the array can still
be used during this, although with slower performance.
Please let me know of any problems with this!
Sponsored by: Advanis Inc.
MFC after: 2 weeks
2002-03-03 15:36:21 +00:00
Søren Schmidt
95f78da7d8
Add new command definition for rebuilding RAID arrays.
2002-03-03 15:00:39 +00:00
Takanori Watanabe
54f737c3a6
Add two IrDA controller ID: IBM TP240(Probably NSC compatible), and SMC IrCC
...
controller.
2002-03-03 13:26:59 +00:00
Dima Dorfman
e74d483140
Check the version of ex_anon (a `struct xucred') before using it to
...
fill out netc_anon (a `struct ucred'), and add an XXX around the
entire operation since it isn't clear whether it's doing the right
thing with things like cr_uidinfo and cr_prison.
2002-03-03 06:07:57 +00:00
Warner Losh
d26fb41443
Get the generic name right
2002-03-03 01:04:39 +00:00
Alan Cox
5714577006
Remove some long dead code.
2002-03-02 22:21:42 +00:00
Yoshihiro Takahashi
900ae1c4ab
MFi386: revision 1.394.
2002-03-02 13:21:12 +00:00
Yoshihiro Takahashi
47f470f8b5
MFi386: revision 1.498.
2002-03-02 13:19:22 +00:00
Seigo Tanimura
92c914f936
Fix lock leakage and late unlock.
...
Submitted by: bde
2002-03-02 12:42:24 +00:00
Bruce Evans
ffb382b4dc
Deverbosified previous 2 commits (removed the rotted list of reasons why
...
<sys/systm.h> is included instead of adding to it).
Approved by: previous committer
2002-03-02 11:14:13 +00:00
Bruce Evans
b980740327
Fixed a printf format error.
2002-03-02 10:54:33 +00:00
Brooks Davis
16555f3a03
Make 128-bit WEP (aka 104-bit WEP) work with Prism based cards.
...
Submitted by: Thomas Skibo <skibo@pacbell.net>
MFC after: 3 days
2002-03-02 00:06:23 +00:00
Matt Jacob
b96eda156f
Make it compile again.
2002-03-01 23:15:45 +00:00
Matt Jacob
8f22da0d0b
Fix mcpcia.c so it compiles again.
2002-03-01 23:10:19 +00:00
Orion Hodson
b3aeda3f1f
Add support for VT8233.
2002-03-01 20:30:13 +00:00
Jake Burkholder
e45a21d07a
We don't need KTR_COMPILE in assym.s, its already in opt_global.h. Add
...
assyms for more ktr trace classes.
2002-03-01 16:22:06 +00:00
Jake Burkholder
b8c926a9ab
Use a better trace class for ktr traces in the tlb fault handlers, which are
...
rather loud.
2002-03-01 16:17:50 +00:00
Hajimu UMEMOTO
e4c606a0ca
missing splx
...
Obtained from: KAME
MFC after: 1 week
2002-03-01 13:13:17 +00:00
Hajimu UMEMOTO
ab101c5598
(when new sa is preferred than old sa)
...
even if we fail to send pfkey message, remove the old sa.
Obtained from: KAME
MFC after: 1 week
2002-03-01 12:17:21 +00:00
David E. O'Brien
969e32658d
Fix syntax error, where this was not compile tested after style(9)'ing.
2002-03-01 07:05:45 +00:00
Jake Burkholder
dd4af53607
Catch up to change in tte format.
...
Forgetten by: jake
Submitted by: tmm
2002-03-01 06:17:28 +00:00
David E. O'Brien
b7bbb709c2
Use vnode_if.awk rather than vnode_if.pl
2002-03-01 01:21:29 +00:00
David E. O'Brien
fda3199fb9
Return vnode_if back to its AWK roots.
...
It became a Perl script in rev 1.20. This removes one more dependence
on perl for the kernel build.
2002-03-01 01:20:23 +00:00
Andrew R. Reiter
66c862bc1b
- Move a comment from being on the same line as a #ifdef to the line
...
following it. This should have gone in the previous commit, but
misviewed Bruce's patch.
Requested by: bde
2002-02-28 21:52:08 +00:00
Mark Murray
f5d9a10b94
Make it a bit clearer where this file is to be used and where it
...
should not be. (Comments only)
Inspired by: bde
2002-02-28 18:26:30 +00:00
Andrew Gallatin
ac278dcfc0
add inlines for bswap*.
...
smaller versions of the byteswap routines were obtained from NetBSD
2002-02-28 18:21:51 +00:00
Andrew Gallatin
030cb46918
recover from namespace collision caused by un-static'ing pci_alloc_resource()
...
in rev 1.187 of sys/dev/pci/pci.c
2002-02-28 18:18:41 +00:00
Mark Murray
6df66172e3
Adjust the includes a bit.
...
Requested by: bde
2002-02-28 17:41:42 +00:00
Hajimu UMEMOTO
b7d6d9526c
- Set inc_isipv6 in tcp6_usr_connect().
...
- When making a pcb from a sync cache, do not forget to copy inc_isipv6.
Obtained from: KAME
MFC After: 1 week
2002-02-28 17:11:10 +00:00
Hajimu UMEMOTO
c3cf07a14a
- In nd6_rtrequest(), ignored a route when it is created by cloning and
...
is not a neighbor. see comments for the detailed reason.
- Rejected the process of nd6_rtrequest() when the request is RESOLVE and
the interface does not need neighbor caches.
Obtained from: KAME
MFC After: 1 week
2002-02-28 17:05:46 +00:00
Benno Rice
677bcc872c
cpu_switch now works, for kthreads at least.
2002-02-28 12:06:49 +00:00
Benno Rice
0e1338662a
Various cleanups.
2002-02-28 12:00:24 +00:00
Benno Rice
b8160b5af4
- Prevent the decrementer interrupt handler from nesting.
...
- Catch some more cases of PSL_EE and PSL_RI getting out of sync.
2002-02-28 11:57:47 +00:00
Benno Rice
ac6ba8bd4a
- Modify pmap_activate so it only marks the pmap as active.
...
- Add a pmap_deactivate function.
2002-02-28 11:55:44 +00:00
Ian Dowse
167b8d0334
In sosend(), enforce the socket buffer limits regardless of whether
...
the data was supplied as a uio or an mbuf. Previously the limit was
ignored for mbuf data, and NFS could run the kernel out of mbufs
when an ipfw rule blocked retransmissions.
2002-02-28 11:22:40 +00:00
Yoshihiro Takahashi
28a90658c4
Add -D_KERNEL to CFLAGS for ntohl().
2002-02-28 10:08:23 +00:00
Mike Barcroft
0497c9b478
Remove the now unused NTOHL() family of macros.
2002-02-28 09:59:00 +00:00
Mike Barcroft
27aba6a42a
Change two occurrences of HTONS() to use htons().
2002-02-28 09:56:31 +00:00
Benno Rice
3301d20ad9
GC an unused variable in cpu_fork().
2002-02-28 08:48:58 +00:00
Mark Murray
6764eb8e7b
Warning fix. (Very basic - add the right include so that rdtsc() gets
...
a prototype).
2002-02-28 08:37:18 +00:00
Andrew R. Reiter
216ae18217
- Fix panic() message and a couple style nits that snuck in from the
...
recent diagnostics commit (rev. 1.84).
2002-02-28 08:28:14 +00:00
Andrew R. Reiter
d330a9760f
- trap -> trap() in panic() string.
...
- Translate the message into some sort of understandable english.
- Fix a couple near-by style nits.
Submitted by: bde
2002-02-28 08:13:55 +00:00
Andrew R. Reiter
279efddedd
- Style(9) makeover.
...
Reviewed by: chris, mike
2002-02-28 08:01:49 +00:00