freebsd-nq/sys
John Baldwin f933f02094 - Minimize the amount of duplicated code for the PREEMPTION #ifdef, it now
only covers about 3-4 lines.
- Don't lower the IPL while we are on the interrupt stack.  Instead, save
  the raised IPL and change the saved IPL in sched_lock to IPL_0 before
  calling mi_switch().  When we are resumed, restore the saved IPL in
  sched_lock to the saved raised IPL so that when we release sched_lock
  we won't lower the IPL.  Without this, we would get nested interrupts
  that would overflow the kernel stack.

Tested by:	mjacob
2001-02-05 19:34:25 +00:00
..
alpha - Minimize the amount of duplicated code for the PREEMPTION #ifdef, it now 2001-02-05 19:34:25 +00:00
amd64 Clean up some leftovers from the root mount cleanup that was done some 2001-02-04 15:35:10 +00:00
arm/include Convert all simplelocks to mutexes and remove the simplelock implementations. 2001-01-24 12:35:55 +00:00
boot Add atspeaker_load. 2001-02-01 16:41:58 +00:00
cam Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
coda Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
compat Back out proc locking to protect p_ucred for obtaining additional 2001-01-27 00:01:31 +00:00
compile
conf add driver for CS4281 sound chips 2001-02-04 19:23:35 +00:00
contrib/dev Patch the reintroduced (~0 << 32) == 1 bug with a cryptic but functional 2001-02-02 08:31:50 +00:00
crypto Initial import of AES algorithm code (aka Rijndael) from KAME. 2000-10-30 11:03:32 +00:00
ddb Use macro API for <sys/queue.h> 2000-12-30 22:06:19 +00:00
dev Regen. 2001-02-05 11:03:21 +00:00
fs Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
geom Fix a braino in ccd's clone routine. 2001-01-29 06:18:14 +00:00
gnu Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
i4b Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
i386 Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
ia64 Clean up some leftovers from the root mount cleanup that was done some 2001-02-04 15:35:10 +00:00
isa Remove count for NSIO. The only places it was used it were incorrect. 2001-01-31 10:54:45 +00:00
isofs/cd9660 Back out proc locking to protect p_ucred for obtaining additional 2001-01-27 00:01:31 +00:00
kern It is _DEFINITELY_ not okay to change shmseg on a running system. 2001-02-04 20:10:32 +00:00
libkern - Reverse the order of two loop invariant to ensure strlcat() does not 2001-01-17 20:51:16 +00:00
miscfs Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
modules add forgotten makefile 2001-02-05 01:16:12 +00:00
msdosfs Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
net Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
netatalk Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netatm * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netgraph Make netgraph modules refuse to link with modules of a different ABI version. 2001-02-05 18:57:11 +00:00
netinet Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
netinet6 Yikes, these files bogusly #include "loop.h" but didn't use the value. 2001-01-29 11:28:20 +00:00
netipx Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
netkey fixed possibility of panic at key_acquire(). 2001-01-14 17:25:08 +00:00
netnatm Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netncp Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netns * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
nfs Enable use of DHCP extensions. 2001-02-02 02:35:40 +00:00
nfsclient Enable use of DHCP extensions. 2001-02-02 02:35:40 +00:00
nfsserver * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
ntfs Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
nwfs Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
pc98 Clean up some leftovers from the root mount cleanup that was done some 2001-02-04 15:35:10 +00:00
pccard Fix a minor bug that prevents NEWBUS users from setting more than 2001-01-09 23:39:32 +00:00
pci Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
posix4
powerpc * Move exception_return to exception.s which is a more logical home for it. 2001-01-31 11:17:00 +00:00
rpc
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys Pull the rug from under the 'LKM Compatability' macro - PSEUDO_SET(). 2001-02-04 11:46:17 +00:00
tools Simplify this a bit so that it doesn't have to generate silly redundant 2000-12-06 06:59:38 +00:00
ufs Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
vm Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00