freebsd-nq/sys
Jeff Roberson 00ca09449d - Add sysctls at debug.rwlock to control the behavior of the speculative
spinning when readers hold a lock.  This spinning is speculative because,
   unlike the write case, we can not test whether the owners are running.
 - Add speculative read spinning for readers who are blocked by pending
   writers while a read lock is still held.  This allows the thread to
   spin until the write lock succeeds after which it may spin until the
   writer has released the lock.  This prevents excessive context switches
   when readers and writers both hold the lock for brief periods.

Sponsored by:	Nokia
2008-04-04 10:00:46 +00:00
..
amd64 Optimize pmap_pml4e() and pmap_pdpe() based upon two observations: The 2008-04-02 04:39:47 +00:00
arm Now really add the bus_space_generic.c file... 2008-04-03 18:28:34 +00:00
boot Add a couple of missing NIC driver modules. 2008-03-28 18:13:09 +00:00
bsm Merge OpenBSM 1.0 changes to src/sys/bsm: 2007-10-29 18:47:25 +00:00
cam Locking in the ses_ioctl handler doesn't have to be so strict because 2008-03-17 17:18:16 +00:00
cddl Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
compat Regen 2008-03-31 12:12:27 +00:00
conf Fix the build breakage, need the | between dependencies, I didn't 2008-04-03 20:58:18 +00:00
contrib Make ALTQ cope with disappearing interfaces (particularly common with mpd 2008-03-29 00:24:36 +00:00
crypto Make test00 compilable again. 2008-01-15 18:34:47 +00:00
ddb enable dynamic addition of "show all" commands 2008-03-25 20:36:32 +00:00
dev Allow crashdumps on machines with >4GB of RAM as long as the adapter can 2008-04-03 23:29:31 +00:00
fs The temporary workaround for the call to the vget() without lock type in 2008-04-04 09:37:57 +00:00
gdb Commit SYSINIT() ;-adding patch missed in previous pass. 2008-03-16 13:02:04 +00:00
geom Change the order from SI_ORDER_FIRST to SI_ORDER_ANY (within 2008-03-29 17:33:29 +00:00
gnu Fix a nit with the 'nofoo' options where 'foo' is mapped to 'nonofoo' 2008-03-26 20:48:07 +00:00
i4b Spelling fix for interupt -> interrupt 2007-10-12 06:03:46 +00:00
i386 Add the support for the AT_FDCWD and fd-relative name lookups to the 2008-03-31 12:01:21 +00:00
ia64 Better implement I-cache invalidation. The previous implementation 2008-03-30 23:09:14 +00:00
isa Back in the good old days, PC's had random pieces of rock for 2008-03-26 22:12:00 +00:00
kern - Add sysctls at debug.rwlock to control the behavior of the speculative 2008-04-04 10:00:46 +00:00
libkern Add prototype for __cmpd2(). 2008-02-23 22:40:05 +00:00
modules This update primarily addresses the ability to have both the em 2008-04-02 22:00:36 +00:00
net Add IFF_NEEDSGIANT to IFF_CANTCHANGE, to prevent user-level code 2008-03-27 18:02:30 +00:00
net80211 Fix adhoc mode to scan all available channels for a bss to join 2008-02-29 04:07:07 +00:00
netatalk Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netatm Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netgraph - Account all node stats at the shape mode. 2008-03-30 07:53:51 +00:00
netinet Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netinet6 Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netipsec Fix a bug that when getting/dumping the soft lifetime we reported 2008-03-24 15:01:20 +00:00
netipx Make tcpstates[] static, and make sure TCPSTATES is defined before 2007-07-30 11:06:42 +00:00
netnatm
netncp lockmgrs need to be released before to be destroyed and draining doesn't 2008-03-30 18:16:33 +00:00
netsmb Really, smb_iod_main() is not totally MPSAFE, so just acquire and drop 2008-03-27 01:23:59 +00:00
nfs Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
nfs4client Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
nfsclient Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
nfsserver Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
nlm Minor changes to improve compatibility with older FreeBSD releases. 2008-03-28 09:50:32 +00:00
opencrypto Make ftruncate a 'struct file' operation rather than a vnode operation. 2008-01-07 20:05:19 +00:00
pc98 Add kernel module support for nfslockd and krpc. Use the module system 2008-03-27 11:54:20 +00:00
pccard
pci Padding more bytes than necessary one broke another variants of 2008-03-31 04:03:14 +00:00
powerpc Align functions to 16-byte boundaries due to profiling granularity. 2008-04-03 17:40:20 +00:00
rpc Minor changes to improve compatibility with older FreeBSD releases. 2008-03-28 09:50:32 +00:00
security Add the support for the AT_FDCWD and fd-relative name lookups to the 2008-03-31 12:01:21 +00:00
sparc64 Add kernel module support for nfslockd and krpc. Use the module system 2008-03-27 11:54:20 +00:00
sun4v Add kernel module support for nfslockd and krpc. Use the module system 2008-03-27 11:54:20 +00:00
sys - Add a Nokia copyright to cpuset to reflect their generous 2008-04-04 01:22:04 +00:00
tools Introduce a standalone shell script for embedding MFS image. 2008-02-05 10:46:30 +00:00
ufs Add the support for the AT_FDCWD and fd-relative name lookups to the 2008-03-31 12:01:21 +00:00
vm Eliminate an unnecessary printf() from kmem_suballoc(). The subsequent 2008-03-30 20:08:59 +00:00
xdr Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
Makefile o Add boot, gdb, nfsserver and opencrypto dirs to CSCOPEDIRS; sort. 2008-01-23 08:50:34 +00:00