freebsd-skq/sys
jake 33e85623fa Implement mwakeup, mwakeup_one, cv_signal_drop and cv_broadcast_drop.
These take an additional mutex argument, which is dropped before any
processes are made runnable.  This can avoid contention on the mutex
if the processes would immediately acquire it, and is done in such a
way that wakeups will not be lost.

Reviewed by:	jhb
2001-07-04 00:32:50 +00:00
..
alpha Allow Giant to be recursed when a process terminates. 2001-07-03 05:09:48 +00:00
amd64 Make the code to read the kernel message buffer via sysctl machine- 2001-07-03 19:44:07 +00:00
arm Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
boot Get rid of some constness warnings. 2001-06-24 12:08:47 +00:00
cam A slightly more complete change to timeouts: 2001-07-02 17:48:59 +00:00
coda Warning fix: coda_fbsd.c:113: warning: unused variable `ret' 2001-06-15 00:02:27 +00:00
compat Bah, back out part of previous commit. I got too carried away. 2001-06-15 08:18:24 +00:00
conf Add a couple of major numbers for ICP Vortex (who were acquired by Intel, 2001-07-02 21:09:05 +00:00
contrib Merge FreeBSD-specific changes. 2001-06-29 20:19:59 +00:00
crypto properly check DES weak key. KAME PR 363. 2001-07-03 17:46:48 +00:00
ddb With this commit, I hereby pronounce gensetdefs past its use-by date. 2001-06-13 10:58:39 +00:00
dev * simplify 2001-07-03 17:27:13 +00:00
fs Fix a mntvnode and vnode interlock reversal. 2001-06-28 03:52:04 +00:00
geom Polish error handling with biofinish(). 2001-05-08 09:10:27 +00:00
gnu Fix more mntvnode and vnode interlock order reversals. 2001-06-28 22:21:33 +00:00
i4b Submitted by: Juha-Matti Liukkonen (Cubical Solutions Ltd) (jml@cubical.fi) 2001-05-25 08:43:30 +00:00
i386 Make the code to read the kernel message buffer via sysctl machine- 2001-07-03 19:44:07 +00:00
ia64 Allow Giant to be recursed when a process terminates. 2001-07-03 05:09:48 +00:00
isa Remove the resume method. It is not necessary any more, because 2001-06-30 10:15:13 +00:00
isofs/cd9660 - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
kern Implement mwakeup, mwakeup_one, cv_signal_drop and cv_broadcast_drop. 2001-07-04 00:32:50 +00:00
libkern Make the rcsid and FreeBSD IDs more sane in the wcs* and wmem* files. 2001-05-24 08:47:42 +00:00
modules gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
net gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
netatalk Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netatm Silence some warnings 2001-03-20 10:42:49 +00:00
netgraph Fix warning: (int/long mixup in printf) 2001-06-15 07:35:25 +00:00
netinet gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
netinet6 use TAILQ_FOREACH() in searching address list 2001-07-03 11:54:07 +00:00
netipx Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
netkey Sync with recent KAME. 2001-06-11 12:39:29 +00:00
netnatm Change a couple of M_WAITOKs used in M_PREPEND() to M_TRYWAITs, which 2001-04-05 04:20:48 +00:00
netncp Fix warning: 203: implicit declaration of function `kernel_sysctlbyname' 2001-06-15 07:37:01 +00:00
netns
netsmb Remove bogus include. 2001-06-14 11:05:01 +00:00
nfs - Protect the mnt_vnode list with the mntvnode lock. 2001-06-28 04:10:07 +00:00
nfsclient - Protect the mnt_vnode list with the mntvnode lock. 2001-06-28 04:10:07 +00:00
nfsserver - Protect the mnt_vnode list with the mntvnode lock. 2001-06-28 04:10:07 +00:00
pc98 Fixed warning message. 2001-07-02 10:18:56 +00:00
pccard Combine a couple of tests to reduce the indentation level. 2001-07-01 23:41:57 +00:00
pci Add device ID for the OHCI controller in the Apple KeyLargo chip. 2001-07-02 14:03:25 +00:00
posix4 o Unfold p31b_proc() into the individual posix4 system calls so as to 2001-06-30 07:55:19 +00:00
powerpc Allow Giant to be recursed when a process terminates. 2001-07-03 05:09:48 +00:00
rpc Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
sparc64/compile Obrien created this directory, but I didn't cvs add cvsignore 2001-07-01 23:37:03 +00:00
svr4
sys Implement mwakeup, mwakeup_one, cv_signal_drop and cv_broadcast_drop. 2001-07-04 00:32:50 +00:00
tools replace calls to non-existant bail() subroutine with calls to 2001-03-23 11:48:50 +00:00
ufs Fix more mntvnode and vnode interlock order reversals. 2001-06-28 22:21:33 +00:00
vm Fix a XXX comment by moving the initialization of the number of pbuf's 2001-07-03 07:35:56 +00:00
Makefile