freebsd-nq/sys
Jim Harris 39f819e2fc Pad tdq_lock to avoid false sharing with tdq_load and tdq_cpu_idle.
This enables CPU searches (which read tdq_load) to operate independently
of any contention on the spinlock.  Some scheduler-intensive workloads
running on an 8C single-socket SNB Xeon show considerable improvement with
this change (2-3% perf improvement, 5-6% decrease in CPU util).

Sponsored by:	Intel
Reviewed by:	jeff
2012-10-24 18:36:41 +00:00
..
amd64 The 'testing memory' patch gets printed too many times 2012-10-22 11:57:26 +00:00
arm This isn't functionally identical. In some cases a hint to disable 2012-10-22 13:06:09 +00:00
boot When loader tries to open GPT partition, but partition table is not GPT, 2012-10-22 11:01:43 +00:00
bsm
cam Remove two more 'periph == NULL' checks missed in r241404. 2012-10-23 16:03:00 +00:00
cddl Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
compat Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
conf Move common fdt into files. Duplicate in files.powerpc the files 2012-10-24 16:53:02 +00:00
contrib Merge ACPICA 20121018. 2012-10-23 23:49:17 +00:00
crypto Revert previous commit... 2012-10-10 08:36:38 +00:00
ddb Update the ddb and gdb backends for the new 'trace_thread' hook. 2012-04-12 21:34:58 +00:00
dev Fix USB audio specification compliance by filtering which descriptors can 2012-10-24 08:00:01 +00:00
fs Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
gdb Update the ddb and gdb backends for the new 'trace_thread' hook. 2012-04-12 21:34:58 +00:00
geom Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
gnu/fs Add an unified macro to deny ability from the compiler to reorder 2012-10-09 14:32:30 +00:00
i386 Add missed sched_pin(). 2012-10-24 18:21:22 +00:00
ia64 Eliminate a stale comment. It describes another use case for the pmap in 2012-09-28 05:30:59 +00:00
isa - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
kern Pad tdq_lock to avoid false sharing with tdq_load and tdq_cpu_idle. 2012-10-24 18:36:41 +00:00
kgssapi
libkern s/ is is / is /g 2012-09-14 22:00:03 +00:00
mips Fix spelling of NFSCL option. 2012-10-23 22:58:25 +00:00
modules Finish migration of MAINTAINER entries 2012-10-22 02:12:11 +00:00
net Fix fallout from r240071. If destination interface lookup fails, 2012-10-24 18:33:44 +00:00
net80211 Make the "struct if_clone" opaque to users of the cloning API. Users 2012-10-16 13:37:54 +00:00
netatalk
netgraph Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
netinet Use ip_stripoptions() instead of handrolled version. 2012-10-23 10:30:09 +00:00
netinet6 Remove __P. 2012-10-22 21:49:56 +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 Convert all users of IF_ADDR_LOCK to use new locking macros that specify 2012-01-05 19:00:36 +00:00
netnatm
netncp Add characters mapping for codepages used in Germany. 2012-06-01 03:59:08 +00:00
netpfil Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
netsmb Change a duplicated check to clarify that we really want to set a 2012-07-10 21:02:59 +00:00
nfs Add two new options to the nfssvc(2) syscall that allow 2012-10-14 22:33:17 +00:00
nfsclient Do not leave invalid pages in the object after the short read for a 2012-08-14 11:45:47 +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 remove duplicate semicolons where possible. 2012-10-22 03:00:37 +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 intpm: add ATI IXP400 pci id 2012-04-16 10:33:46 +00:00
powerpc Remove compat options. 2012-10-23 02:20:11 +00:00
rpc Add a comment describing why r241097 was done. 2012-10-15 13:38:25 +00:00
security Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
sparc64 - Give PIL_PREEMPT the lowest priority just above low/stray interrupts. 2012-10-20 12:07:48 +00:00
sys Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
teken
tools Revert previous commit... 2012-10-10 08:36:38 +00:00
ufs Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
vm Commit the actual text provided by Alan, instead of the wrong update 2012-10-24 18:32:37 +00:00
x86 This isn't functionally identical. In some cases a hint to disable 2012-10-22 13:06:09 +00:00
xdr
xen Make xen python scripts work with python3 2012-10-22 02:29:53 +00:00
Makefile