freebsd-src/sys
David Schultz 188f6433f6 When the softupdates worklist gets too long, threads that attempt to
add more work are forced to process two worklist items first.
However, processing an item may generate additional work, causing the
unlucky thread to recursively process the worklist.  Add a per-thread
flag to detect this situation and avoid the recursion.  This should
fix the stack overflows that could occur while removing large
directory trees.

Tested by:	kris
Reviewed by:	mckusick
2005-03-25 17:30:31 +00:00
..
alpha Add USB Communication Device Class Ethernet driver. Originally written for 2005-03-22 14:52:40 +00:00
amd64 Make ps_nargvstr and ps_nenvstr unsigned. This fixes an input 2005-03-23 08:27:59 +00:00
arm Bring in a version of float.h more correct for softfloat. 2005-03-20 00:34:24 +00:00
boot Ensure GCC does not use FP registers in integer code. 2005-03-15 18:43:36 +00:00
bsm
cam Restore queue depth settings across tag disable events. The system often 2005-03-23 16:43:29 +00:00
coda - Update vfs_root implementations to match the new prototype. None of 2005-03-24 07:39:03 +00:00
compat Use the CTASSERT() macro instead of rolling my own, non-portable one 2005-03-24 19:26:50 +00:00
conf Add USB Communication Device Class Ethernet driver. Originally written for 2005-03-22 14:52:40 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r143439, 2005-03-12 00:17:37 +00:00
crypto gbde(8) is also rejndael user. 2005-03-11 22:07:04 +00:00
ddb
dev Add code to read the primary PCI bus number out of the Compaq/HP 6010 2005-03-25 14:18:50 +00:00
doc
fs - Pass LK_EXCLUSIVE as the lock type to vget in vfs_hash_insert(). 2005-03-25 10:51:55 +00:00
gdb
geom g_read_data() can return NULL, check for it. 2005-03-18 07:03:56 +00:00
gnu - Update vfs_root implementations to match the new prototype. None of 2005-03-24 07:39:03 +00:00
i4b Add device ID for Planet IA 128P-STD card. 2005-03-19 03:00:22 +00:00
i386 Add code to read the primary PCI bus number out of the Compaq/HP 6010 2005-03-25 14:18:50 +00:00
ia64 Add USB Communication Device Class Ethernet driver. Originally written for 2005-03-22 14:52:40 +00:00
isa - Don't enable periodic interrupts from the RTC by default in rtc_statusb. 2005-03-24 21:34:16 +00:00
isofs/cd9660 - Update vfs_root implementations to match the new prototype. None of 2005-03-24 07:39:03 +00:00
kern - The td_locks check is currently broken with snapshots and possibly 2005-03-25 09:56:56 +00:00
libkern
modules Unbreak buildworld on i386 when MODULES_WITH_WORLD is defined. 2005-03-23 17:13:08 +00:00
net Zero the reserved fields of the header, as per rfc 2734. This change 2005-03-25 16:05:42 +00:00
net80211 correct comparison for null ptr 2005-03-16 20:42:00 +00:00
netatalk
netatm
netgraph Add a possibility to bypass unmodified accounted data to special 2005-03-22 15:49:22 +00:00
netinet o Document net.inet.ip.portrange.random* sysctls. 2005-03-23 09:26:38 +00:00
netinet6 ifma_protospec is a pointer. Use NULL when assigning or compating it. 2005-03-20 14:31:45 +00:00
netipsec correct space check 2005-03-09 15:28:48 +00:00
netipx Marginally reformat my copyright statement to remove the spurious ','. 2005-03-10 14:19:31 +00:00
netkey
netnatm
netncp
netsmb
nfs
nfs4client - Update vfs_root implementations to match the new prototype. None of 2005-03-24 07:39:03 +00:00
nfsclient - Update vfs_root implementations to match the new prototype. None of 2005-03-24 07:39:03 +00:00
nfsserver
opencrypto just use crypto/rijndael, and nuke opencrypto/rindael.[ch]. 2005-03-11 17:24:46 +00:00
pc98 Merge from i386: 2005-03-24 21:36:15 +00:00
pccard
pci Start the process of modernizing the Tigon driver by using busdma for the 2005-03-21 07:17:27 +00:00
posix4
powerpc Add USB Communication Device Class Ethernet driver. Originally written for 2005-03-22 14:52:40 +00:00
rpc - Don't call rpcclnt_realign() if we don't have any mbufs to realign. 2005-03-19 01:16:25 +00:00
security
sparc64 fix kldloading of pci driver modules after boot on sparc64... since 2005-03-23 18:16:26 +00:00
sys When the softupdates worklist gets too long, threads that attempt to 2005-03-25 17:30:31 +00:00
tools
ufs When the softupdates worklist gets too long, threads that attempt to 2005-03-25 17:30:31 +00:00
vm Move the swap_zone == NULL check earlier (i.e. before we dereference 2005-03-18 21:22:48 +00:00
Makefile When building cscopnamefile, default architecture to ${MACHINE}, not i386. 2005-03-08 00:09:41 +00:00