freebsd-dev/sys
Robert Watson 989d409801 Only signal the CV indicating that the MAC Framework is available for
exclusive access if there is at least one thread waiting for it to
become available.  This may significantly reduce overhead by reducing
the number of unnecessary wakeups issued whenever the framework becomes
idle.

Annotate that we still signal the CV more than necessary and should
fix this.

Obtained from:	TrustedBSD Project
Reviewed by:	csjp
Tested by:	csjp
2006-12-31 20:26:20 +00:00
..
amd64 regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
arm Align the interfaces for the various watchdogs and make the interface 2006-12-15 21:44:49 +00:00
boot MFp4: differences for bwct ethernet attachment 2006-12-20 18:26:37 +00:00
bsm
cam fix botch 2006-12-21 23:20:51 +00:00
coda
compat MFp4 (111746, 108671, 108945, 112352): 2006-12-31 13:16:00 +00:00
conf now that MFS_IMAGE is in the FULLKERNEL section, use FULLKERNEL instead of 2006-12-30 20:27:24 +00:00
contrib Various bpf(4) related fixes to catch places up to the new bpf(4) 2006-12-29 13:59:50 +00:00
crypto
ddb Threading cleanup.. part 2 of several. 2006-12-06 06:34:57 +00:00
dev remove delays that have been unnecessary since 2002... The iicbb driver 2006-12-31 19:42:47 +00:00
fs Call vnode_create_vobject() in VOP_OPEN. Makes mmap work on UDF filesystem. 2006-12-23 18:53:22 +00:00
gdb
geom Softc may be NULL in g_journal_orphan(), so don't be surprised. 2006-12-02 09:10:29 +00:00
gnu
i4b Fix fat-fingering in previous commit. 2006-12-29 16:38:22 +00:00
i386 regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
ia64 Add a lwpid field into per-cpu structure, the lwpid represents current 2006-12-20 04:40:39 +00:00
isa Be consistent with the spelling of "dependent" in user-visible places. 2006-12-30 11:55:47 +00:00
isofs/cd9660 The ISO9660 spec does allow files up to 4G. Change the i_size 2006-12-08 07:43:53 +00:00
kern Prefer a more traditional spelling of inhibited in comments and panic 2006-12-31 15:56:04 +00:00
libkern
modules Build bits for ng_deflate(4) and ng_pred1(4). 2006-12-29 13:16:43 +00:00
net - Don't defer the removal of an 802.1q header for no real reason. 2006-12-30 21:10:25 +00:00
net80211 o unbreak rate set defaulting 2006-12-28 01:31:26 +00:00
netatalk
netatm
netgraph Various bpf(4) related fixes to catch places up to the new bpf(4) 2006-12-29 13:59:50 +00:00
netinet Whitespace fix and remove an extra cast. 2006-12-30 17:53:28 +00:00
netinet6 a) macro-ization of all mbuf and random number 2006-12-29 20:21:42 +00:00
netipsec s,#if INET6,#ifdef INET6, 2006-12-14 17:33:46 +00:00
netipx
netkey
netnatm
netncp
netsmb
nfs NFSv4 client: 2006-11-28 19:33:28 +00:00
nfs4client NFSv4 client: 2006-11-28 19:33:28 +00:00
nfsclient NetApp filers return corrupt post op attrs in the wcc on NFS error responses. 2006-12-11 19:54:25 +00:00
nfsserver MFp4: 92972, 98913 + one more change 2006-12-12 12:17:58 +00:00
opencrypto
pc98 Allow machdep.cpu_idle_hlt to be set from the loader. This should allow 2006-12-06 18:27:17 +00:00
pccard
pci Don't assume IF_LLADDR returns aligned memory address. 2006-12-18 01:38:10 +00:00
powerpc In cpu_reset(), call OF_reboot() instead of OF_exit(). The latter 2006-12-28 23:56:50 +00:00
rpc
security Only signal the CV indicating that the MAC Framework is available for 2006-12-31 20:26:20 +00:00
sparc64 add new large page sizes for use by shared loader 2006-12-18 07:28:59 +00:00
sun4v Invert the logic inside of two KASSERTS which resulted in two kernel panics 2006-12-31 02:50:07 +00:00
sys Welcome to 2007 2006-12-31 16:35:29 +00:00
tools
ufs
vm Optimize vm_object_split(). Specifically, make the number of iterations 2006-12-17 20:14:43 +00:00
Makefile