freebsd-skq/sys
Alexander Motin 2c27cb3a34 Several optimizations to sched_idletd():
- Do not try to steal load from other CPUs if there was no contest switches
on this CPU (i.e. it was idle all the time and woke up just for bus mastering
or TLB shutdown). If current CPU was idle, then it is quite unlikely that some
other CPU has load to steal.  Under high I/O rate, when TLB shutdowns cause
numerous CPU wakeups, on 24-CPU system load stealing code may consume up to
25% of all CPU time without giving any benefits.
 - Change code that implements spinning for load to restart spin in case of
context switch.  Previous code periodically called cpu_idle() even under
high interrupt/context switch rate.
 - Rise spinning threshold to 10KHz, where it gives at least some effect
that may worth consumed power.

Reviewed by:	jeff@
2012-11-10 07:02:57 +00:00
..
amd64 Do not try to enable new features in the %cr4 if running under 2012-11-09 16:00:30 +00:00
arm Reduce differences between these two initarms a bit more. 2012-11-08 04:02:36 +00:00
boot Shrink boot2 by 8 bytes, by eliminating some unneeded instructions in 2012-11-08 23:21:02 +00:00
bsm
cam Use information about suported diagnostic pages to avoid reading optional 2012-11-07 23:12:53 +00:00
cddl MFV r242729 (mm): 2012-11-10 01:52:52 +00:00
compat The r241025 fixed the case when a binary, executed from nullfs mount, 2012-11-02 13:56:36 +00:00
conf Attempt toward a buildable universe by silenting a few warnings for OFED. 2012-11-10 00:32:47 +00:00
contrib In sys/contrib/ngatm/netnatm/msg/uni_ie.c, fix a few warnings from newer 2012-11-05 19:00:25 +00:00
crypto Revert previous commit... 2012-10-10 08:36:38 +00:00
ddb Small textdump enhancements. 2012-11-01 04:07:08 +00:00
dev Fix LOW and FULL speed USB INTERRUPT endpoint support for the 2012-11-09 16:28:58 +00:00
fs Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
gdb
geom Provide a device name in the sysctl tree for programs to query the 2012-11-01 17:01:05 +00:00
gnu/fs Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
i386 Allow maxusers to scale on machines with large address space. 2012-11-10 02:08:40 +00:00
ia64 Rework the known rwlock to benefit about staying on their own 2012-11-03 23:03:14 +00:00
isa
kern Several optimizations to sched_idletd(): 2012-11-10 07:02:57 +00:00
kgssapi
libkern Sync strlcpy with userland version. 2012-11-03 04:29:24 +00:00
mips Update AP96 to directly attach an arswitch. 2012-11-07 23:50:28 +00:00
modules Attempt toward a buildable universe by silenting a few warnings for OFED. 2012-11-10 00:32:47 +00:00
net Work around a race in bpfread() by validating the hold buffer pointer 2012-11-06 21:07:04 +00:00
net80211 Add some further BAR TX debugging; it was useful when figuring out 2012-10-28 04:18:49 +00:00
netatalk
netgraph Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
netinet Cleanup some whitspace in this file to get it out of an upcoming patch. 2012-11-08 03:29:55 +00:00
netinet6 Remove the recently added sysctl variable net.pfil.forward. 2012-11-02 01:20:55 +00:00
netipsec Do not reduce ip_len by size of IP header in the ip_input() 2012-10-23 08:33:13 +00:00
netipx
netnatm
netncp
netpfil Simplify sending keepalives. 2012-11-09 18:23:38 +00:00
netsmb Fix panic due to page faults while in kernel mode, under conditions of 2012-10-31 03:34:07 +00:00
nfs Add two new options to the nfssvc(2) syscall that allow 2012-10-14 22:33:17 +00:00
nfsclient Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
nfsserver Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
nlm Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
ofed Use %s when calling make_dev with a string pointer. This makes 2012-11-09 21:41:07 +00:00
opencrypto Revert previous commit... 2012-10-10 08:36:38 +00:00
pc98 The 'testing memory' patch gets printed too many times 2012-10-22 11:57:26 +00:00
pci Remove duplicate const specifiers in many drivers (I hope I got all of 2012-11-05 19:16:27 +00:00
powerpc Add DTrace to 32-bit PowerPC GENERIC now. 2012-11-08 01:51:23 +00:00
rpc Modify the comment to take out the names and URL. 2012-10-25 19:30:58 +00:00
security Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
sparc64 Remove duplicate const specifiers in many drivers (I hope I got all of 2012-11-05 19:16:27 +00:00
sys Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
teken
tools Revert previous commit... 2012-10-10 08:36:38 +00:00
ufs Complete MPSAFE VFS interface and remove MNTK_MPSAFE flag. 2012-11-09 18:02:25 +00:00
vm The r241025 fixed the case when a binary, executed from nullfs mount, 2012-11-02 13:56:36 +00:00
x86 Provide the reading and display of the Standard Extended Features, 2012-11-01 15:14:37 +00:00
xdr
xen Move the corresponding MTX_SYSINIT() next to their struct mtx declaration 2012-10-26 17:31:35 +00:00
Makefile