1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys
Daniel Eischen 4fc21c0947 Keep track of threads waiting in kse_release() to avoid a race
condition where kse_wakeup() doesn't yet see them in (interruptible)
sleep queues.  Also add an upcall check to sleepqueue_catch_signals()
suggested by jhb.

This commit should fix recent mysql hangs.

Reviewed by:	jhb, davidxu
Mysql'd by:	Robin P. Blanchard <robin.blanchard at gactr uga edu>
2004-04-28 20:36:53 +00:00
..
alpha MFamd64: implement the PG_UNMANAGED flag on vm_pages. 2004-04-26 17:49:05 +00:00
amd64 Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilation 2004-04-25 02:36:29 +00:00
arm
boot Temporary precaution measure until repocopy requests are 2004-04-28 16:16:16 +00:00
cam The opt_da.h file doesn't exist anymore since the DA_OLD_QUIRKS option 2004-04-19 13:38:10 +00:00
coda
compat Fix build for non-COMPAT_FREEBSD4 configurations. Make the FreeBSD 4 2004-04-24 04:31:59 +00:00
conf Address few style issues pointed out by bde 2004-04-27 16:38:15 +00:00
contrib Remove warnings from vendor files. This takes some files off the vendor 2004-04-14 18:12:29 +00:00
crypto
ddb
dev Remove code that fiddles with Giant in ndis_ticktask() that snuck in 2004-04-28 17:06:18 +00:00
fs Do not drop Giant around the poll method yet, we're not ready for it. 2004-04-12 21:52:52 +00:00
geom - Don't check if 'gp' is non-NULL, it always is and GEOM wants to 2004-04-20 17:07:55 +00:00
gnu
i4b
i386 - The i8254 uses IRQ 0, not IRQ 8. Correct i8254_intsrc to reference the 2004-04-27 20:03:26 +00:00
ia64 Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilation 2004-04-25 02:36:29 +00:00
isa - The i8254 uses IRQ 0, not IRQ 8. Correct i8254_intsrc to reference the 2004-04-27 20:03:26 +00:00
isofs/cd9660
kern Keep track of threads waiting in kse_release() to avoid a race 2004-04-28 20:36:53 +00:00
libkern
modules Added 3ware's twa. 2004-04-27 17:57:45 +00:00
net Give jail(8) the feature to allow raw sockets from within a 2004-04-26 19:46:52 +00:00
net80211
netatalk This commit does two things: 2004-04-25 09:24:52 +00:00
netatm
netgraph Address few style issues pointed out by bde 2004-04-27 16:38:15 +00:00
netinet Give jail(8) the feature to allow raw sockets from within a 2004-04-26 19:46:52 +00:00
netinet6 fix the change of interface in nd6_storelladdr for multicast 2004-04-26 20:31:46 +00:00
netipsec Fix a debugging printf snafu. 2004-04-20 14:53:35 +00:00
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client
nfsclient Let the NFS client notice a file's size changing as a modification. 2004-04-14 23:23:55 +00:00
nfsserver Don't send the available space as is in the FSSTAT call. Under 2004-04-12 13:02:21 +00:00
opencrypto
pc98 Merged from sys/isa/fd.c revision 1.270. 2004-04-25 12:43:44 +00:00
pccard
pci Push down the responsibility for zeroing a physical page from the 2004-04-24 20:53:55 +00:00
posix4
powerpc Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilation 2004-04-25 02:36:29 +00:00
rpc
security
sparc64 Fix the EBus driver to work with the new PCI code. Unlike other PCI 2004-04-28 13:06:46 +00:00
sys Keep track of threads waiting in kse_release() to avoid a race 2004-04-28 20:36:53 +00:00
tools Correct $FreeBSD$ style. 2004-04-16 05:22:11 +00:00
ufs The previous change to mount(8) to report ufs or ufs2 used 2004-04-26 15:13:46 +00:00
vm Zero the physical page only if it is invalid and not prezeroed. 2004-04-25 07:58:59 +00:00
Makefile