NetBSD/sys
thorpej eb20bbc780 Change the semantics of splsoftclock() to be like other spl*() functions,
that is priority is rasied.  Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old splsoftclock() provided,
and update calls accordingly.

This fixes a problem with using the "rnd" pseudo-device from within
interrupt context to extract random data (e.g. from within the softnet
interrupt) where doing so would incorrectly unblock interrupts (causing
all sorts of lossage).

XXX 4 platforms do not have priority-raising capability: newsmips, sparc,
XXX sparc64, and VAX.  This platforms still have this bug until their
XXX spl*() functions are fixed.
1999-08-05 18:08:08 +00:00
..
adosfs Add support for fcntl(2) to generate VOP_FCNTL calls. Any fcntl 1999-08-03 20:19:16 +00:00
arch Change the semantics of splsoftclock() to be like other spl*() functions, 1999-08-05 18:08:08 +00:00
coda Add support for fcntl(2) to generate VOP_FCNTL calls. Any fcntl 1999-08-03 20:19:16 +00:00
compat Change the semantics of splsoftclock() to be like other spl*() functions, 1999-08-05 18:08:08 +00:00
conf defopt NTFS_DEBUG 1999-08-04 18:46:58 +00:00
ddb XXX LOCKING XXX of allproc; DDB runs with interrupts blocked, and MD 1999-07-22 21:11:26 +00:00
dev Make this file compile again. 1999-08-05 11:25:47 +00:00
filecorefs Pull in changes which parallel rev 1.22 -> 1.25 of ufs_lookup(). 1999-08-04 18:40:47 +00:00
gdbscripts
ipkdb
isofs Pull in changes which parallel rev 1.22 -> 1.25 of ufs_lookup(). 1999-08-04 18:40:47 +00:00
kern Change the semantics of splsoftclock() to be like other spl*() functions, 1999-08-05 18:08:08 +00:00
lib fix damage in error handling crept in in 1.4 1999-07-12 12:34:57 +00:00
lkm Make nullfs's lkm right. 1999-07-08 01:51:57 +00:00
miscfs Add support for fcntl(2) to generate VOP_FCNTL calls. Any fcntl 1999-08-03 20:19:16 +00:00
msdosfs Pull in changes which parallel rev 1.22 -> 1.25 of ufs_lookup(). 1999-08-04 18:40:47 +00:00
net M_HASCRC -> M_HASFCS, as suggested by Christoph Badura. 1999-08-05 02:07:38 +00:00
netatalk
netccitt IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628. 1999-07-01 08:12:45 +00:00
netinet Delete debug printfs from arp_drain() 1999-08-05 04:36:56 +00:00
netinet6 import recent kAME fixes. 1999-08-05 16:01:07 +00:00
netiso Back out previous. I was getting bitten by a bug in make(1), which is 1999-07-12 18:15:09 +00:00
netkey sync with recent KAME. 1999-07-31 18:41:15 +00:00
netnatm
netns add PR_LISTEN to protocols which support listen(2) 1999-07-01 05:53:04 +00:00
nfs Add support for fcntl(2) to generate VOP_FCNTL calls. Any fcntl 1999-08-03 20:19:16 +00:00
ntfs define M_NTFS and use it instead of M_TEMP when allocating memory 1999-08-04 18:56:35 +00:00
stand
sys Create new pool flag PR_LIMITFAIL, indicating that even PR_WAIT 1999-08-05 04:00:03 +00:00
ufs Pull in changes which parallel rev 1.22 -> 1.25 of ufs_lookup(). 1999-08-04 18:40:47 +00:00
uvm Fix the error recovery in uvm_map_pageable_all(). 1999-08-03 00:38:33 +00:00
vm Garbage collect thread_sleep()/thread_wakeup() left over from the old 1999-07-22 22:58:38 +00:00
Makefile IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628. 1999-07-01 08:12:45 +00:00