freebsd-src/sys
Bosko Milekic 56acb799b2 When short of mbufs or mbuf clusters, we sleep on appropriate "counters."
The counters are incremented when a thread goes to sleep and decremented
either when a thread is woken up by another thread or when the sleep
times out. There existed a race where the sleep count could be decremented
twice resulting in an eventual underflow.
Move the decrementing of the "counters" to the thread initiating the sleep
and thus remedy the problem.
2001-01-20 21:29:10 +00:00
..
alpha This conf file seems to have rotted quite a bit.. 2001-01-19 13:03:41 +00:00
amd64 Rename the ASSYM MTX_RECURSE to MTX_RECURSECNT in order to not conflict 2001-01-20 06:07:36 +00:00
arm/include Remove seconds types we don't use that came in thru the NetBSD heiratage. 2001-01-08 06:17:11 +00:00
boot Prepare for mdoc(7)NG. 2001-01-16 09:39:23 +00:00
cam Make some attempt to accomodate kern/24221- propate residual to mt_resid 2001-01-19 21:08:15 +00:00
coda Delete unused #include <sys/select.h>. 2001-01-09 04:32:24 +00:00
compat Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
compile
conf Document some more options. 2001-01-20 12:34:53 +00:00
contrib/dev Disable strstr() if ACPICA is compiled in userland. 2001-01-10 19:28:03 +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 Correct check for partition c. Previously the check was for drive 2, 2001-01-20 03:46:19 +00:00
fs Fix breakage unconvered by LINT - dont refer to undefined variables in 2001-01-17 01:10:23 +00:00
geom Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
gnu Completed move of Digiboard drivers to dev/dgb 2001-01-08 02:47:37 +00:00
i4b Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
i386 Document some more options. 2001-01-20 12:34:53 +00:00
ia64 Remove the now-empty ipl_funcs.c file on all platforms. 2001-01-19 09:59:56 +00:00
isa Convert apm from a bogus 'count' into a plain option. Clean out some 2001-01-19 14:09:54 +00:00
isofs/cd9660 Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
kern When short of mbufs or mbuf clusters, we sleep on appropriate "counters." 2001-01-20 21:29:10 +00:00
libkern - Reverse the order of two loop invariant to ensure strlcat() does not 2001-01-17 20:51:16 +00:00
miscfs Fix breakage unconvered by LINT - dont refer to undefined variables in 2001-01-17 01:10:23 +00:00
modules Argh! add card_if.h to the generated list. This fixes kernel builds for 2001-01-17 22:36:49 +00:00
msdosfs Use macro API to <sys/queue.h> 2000-12-31 10:24:19 +00:00
net select() DKI is now in <sys/selinfo.h>. 2001-01-09 04:33:49 +00:00
netatalk * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netatm * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netgraph Add a generic "queued function callin" mechanism 2001-01-14 23:25:54 +00:00
netinet Document data structures and operation on dummynet so next time 2001-01-17 01:09:40 +00:00
netinet6 workaround; be sure to initialize nd6 interface information when IPv6 2001-01-18 06:07:53 +00:00
netipx * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netkey fixed possibility of panic at key_acquire(). 2001-01-14 17:25:08 +00:00
netnatm Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
netncp Common option '-N' do not require an argument. 2001-01-07 07:03:59 +00:00
netns * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
nfs NFS O_EXCL file create semantics temporarily uses file attributes to store 2001-01-04 22:45:19 +00:00
nfsclient NFS O_EXCL file create semantics temporarily uses file attributes to store 2001-01-04 22:45:19 +00:00
nfsserver * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
ntfs Convert more malloc+bzero to malloc+M_ZERO. 2000-12-08 21:51:06 +00:00
nwfs v_interlock is a mutex now, not simple lock. 2000-11-04 02:42:11 +00:00
pc98 Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
pccard Fix a minor bug that prevents NEWBUS users from setting more than 2001-01-09 23:39:32 +00:00
pci Check the return value of sf_encap() and handle errors accordingly. 2001-01-20 00:50:51 +00:00
posix4 Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
powerpc Remove unused per-cpu variables inside_intr and ss_eflags. 2001-01-12 07:47:54 +00:00
rpc
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys When short of mbufs or mbuf clusters, we sleep on appropriate "counters." 2001-01-20 21:29:10 +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 The ffs superblock includes a 128-byte region for use by temporary 2001-01-15 18:30:40 +00:00
vm fix comment which was outdated 3 years ago 2000-12-29 13:49:05 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00