freebsd-nq/sys
Xin LI b4bb49887b Reduce lock contention on the z_teardown_lock under heavily cached
read workload by splitting the single teardown rrw lock into
RRM_NUM_LOCKS (17) of them.

Read acquisitions are randomly distributed among these locks based
on curthread pointer.  Write acquisitions are going to all the
locks, which for the usage of this type of lock should be rare.

Illumos issue:
    5008 lock contention (rrw_exit) while running a read only load

MFC after:	2 weeks
2014-07-19 00:26:03 +00:00
..
amd64 Add emulation for legacy x86 task switching mechanism. 2014-07-16 21:26:26 +00:00
arm Add support for Toradex Apalis i.MX6 development board. 2014-07-18 08:23:53 +00:00
boot Add support for Toradex Apalis i.MX6 development board. 2014-07-18 08:23:53 +00:00
bsm IFp4 @1192291: 2014-04-07 20:44:00 +00:00
cam Increase maximal number of SCSI ports in CTL from 32 to 128. 2014-07-17 21:16:52 +00:00
cddl Reduce lock contention on the z_teardown_lock under heavily cached 2014-07-19 00:26:03 +00:00
compat All mbuf external free functions never fail, so let them be void. 2014-07-11 13:58:48 +00:00
conf After r261991, clang warnings about unused functions in the kernel were 2014-07-16 20:37:03 +00:00
contrib Remove redundant USE_INET6 test that enables INET6 in the ipfilter userland 2014-07-11 16:26:51 +00:00
crypto Put the aesni_cipher_setup() and aesni_cipher_process() functions into 2014-06-24 06:55:49 +00:00
ddb handle longer commands so that lines don't overflow... people who added 2014-06-02 23:50:19 +00:00
dev Fix build by using the driver API (driver converted in r266979 which should 2014-07-18 21:28:59 +00:00
fs Do not ignore error from tmpfs_alloc_vp(). It results in access to 2014-07-16 14:08:01 +00:00
gdb Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
geom After EFI support was added to the installer, it needed to allow boot 2014-07-04 15:55:32 +00:00
gnu
i386 Invoke the DTrace trap handler before calling trap() on amd64. This matches 2014-07-14 04:38:17 +00:00
isa Remove vestiges of knowing the ISA bus, which we gave up on around 20 2014-03-19 21:03:04 +00:00
kern Use assignment instead of bcopy. 2014-07-18 14:59:35 +00:00
kgssapi
libkern Remove ia64. 2014-07-07 00:27:09 +00:00
mips Invoke the DTrace trap handler before calling trap() on amd64. This matches 2014-07-14 04:38:17 +00:00
modules Add support for VMWare dialect of EXTENDED COPY command, aka VAAI Clone. 2014-07-16 15:57:17 +00:00
net Deprecate m_act. Use m_nextpkt always. 2014-07-17 05:21:16 +00:00
net80211 Use logical rather than bitwise OR in if() expression. 2014-04-26 23:22:49 +00:00
netgraph Remove any stale mbuf tags from packets being injected into a netgraph 2014-07-01 07:54:12 +00:00
netinet Update the default RSS hash to the Chelsio T5 firmware one - it provides 2014-07-18 08:22:13 +00:00
netinet6 Add IPv6 flowid, bindmulti and RSS awareness. 2014-07-12 05:46:33 +00:00
netipsec Fix style bug: rename the refcount field of m_ext to ext_cnt, to match 2014-07-11 14:34:29 +00:00
netnatm
netpfil On machines with strict alignment copy pfsync_state_key from packet 2014-07-10 12:41:58 +00:00
netsmb Remove redundant unlock. 2014-04-17 12:22:08 +00:00
nfs Fix/improve fhe_stats sysctl output. 2014-06-14 12:26:12 +00:00
nfsclient
nfsserver Change NFS readdir() to only ignore cookies preceding the given offset for 2014-07-01 20:00:35 +00:00
nlm Correct a typo in nlm_find_host_by_addr(): the intention of the 2014-03-11 00:25:55 +00:00
ofed Fix OFED startup order: All SYSINIT()'s and modules should be loaded 2014-07-06 14:22:13 +00:00
opencrypto allow the kern.cryptodevallowsoft sysctl to enable symetric/hashes too... 2014-03-11 01:45:46 +00:00
pc98 Compile fixes: 2014-06-28 17:36:18 +00:00
pci Fix various NIC drivers to properly cleanup static DMA resources. 2014-06-11 14:53:58 +00:00
powerpc Invoke the DTrace trap handler before calling trap() on amd64. This matches 2014-07-14 04:38:17 +00:00
rpc Merge the NFSv4.1 server code in projects/nfsv4.1-server over 2014-07-01 20:47:16 +00:00
security Pull in r267961 and r267973 again. Fix for issues reported will follow. 2014-06-28 03:56:17 +00:00
sparc64 Introduce pmap_unwire(). It will replace pmap_change_wiring(). There are 2014-07-06 17:42:38 +00:00
sys Extend kqueue's EVFILT_TIMER by adding precision unit flags support 2014-07-18 14:27:04 +00:00
teken
tools Call cpp with -P to avoid printing line markings. 2014-06-10 06:24:01 +00:00
ufs Check for the cross-device cross-link attempt in the VFS, instead of 2014-07-16 14:04:46 +00:00
vm The OBJ_TMPFS flag of vm_object means that there is unreclaimed tmpfs 2014-07-14 09:30:37 +00:00
x86 Fix build with SMP disabled. 2014-07-15 15:40:33 +00:00
xdr
xen Remove ia64. 2014-07-07 00:27:09 +00:00
Makefile Remove ia64. 2014-07-07 00:27:09 +00:00