freebsd-dev/sys
Mateusz Guzik fe933c1d88 Start annotating global _padalign locks with __exclusive_cache_line
While these locks are guarnteed to not share their respective cache lines,
their current placement leaves unnecessary holes in lines which preceeded them.

For instance the annotation of vm_page_queue_free_mtx allows 2 neighbour
cachelines (previously separate by the lock) to be collapsed into 1.

The annotation is only effective on architectures which have it implemented in
their linker script (currently only amd64). Thus locks are not converted to
their not-padaligned variants as to not affect the rest.

MFC after:	1 week
2017-09-06 20:28:18 +00:00
..
amd64 Add smn(4) driver for AMD System Management Network 2017-09-05 15:13:41 +00:00
arm Add Armada 80x0/70x0 compatible to 38x RTC driver 2017-09-05 05:45:57 +00:00
arm64 Add Marvell RTC driver to arm64 GENERIC config 2017-09-05 05:50:01 +00:00
boot Add smn(4) driver for AMD System Management Network 2017-09-05 15:13:41 +00:00
bsm
cam Add missing test for NVME CCBs for nvme passthru support. 2017-08-29 21:04:29 +00:00
cddl Enable dtrace support for mips64 and the ERL kernel config 2017-09-06 03:19:52 +00:00
compat Merge pipes and socket pairs. 2017-09-05 07:46:45 +00:00
conf amdtemp(4): Add support for Family 17h temperature sensor 2017-09-05 15:19:14 +00:00
contrib Merge pipes and socket pairs. 2017-09-05 07:46:45 +00:00
crypto aesni: quiet -Wcast-qual 2017-08-16 22:54:35 +00:00
ddb Rename mkdumpheader() and group EKCD functions in kern_shutdown.c. 2017-08-18 04:04:09 +00:00
dev bnxt: Update firmware header file with the latest one 2017-09-06 20:19:30 +00:00
fs Style. 2017-08-28 21:04:56 +00:00
gdb
geom The hard drive media device path contains the size of the partition, 2017-09-02 07:04:06 +00:00
gnu
i386 Revert r323087 2017-09-01 17:03:48 +00:00
isa Use better hard-coded defaults for the cursor shape, and remove nearby 2017-08-19 19:33:16 +00:00
kern Start annotating global _padalign locks with __exclusive_cache_line 2017-09-06 20:28:18 +00:00
kgssapi
libkern x86/crc32_sse42.c: quiet unused function warning 2017-08-11 17:05:31 +00:00
mips Enable dtrace support for mips64 and the ERL kernel config 2017-09-06 03:19:52 +00:00
modules Enable dtrace support for mips64 and the ERL kernel config 2017-09-06 03:19:52 +00:00
net Make LACP based lagg work with interfaces (like 100Gbps and 25Gbps) that 2017-09-06 14:36:35 +00:00
net80211 net80211: fix a typo (premable -> preamble). 2017-08-27 22:13:03 +00:00
netgraph
netinet Add support for generic backpressure indicator for ratelimited 2017-09-06 13:56:18 +00:00
netinet6
netipsec Fix possible double releasing for SA reference. 2017-09-01 11:51:07 +00:00
netpfil
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto
powerpc Revert r323087 2017-09-01 17:03:48 +00:00
riscv Revert r323087 2017-09-01 17:03:48 +00:00
rpc
security
sparc64 Revert r323087 2017-09-01 17:03:48 +00:00
sys if: Add ioctls to get RSS key and hash type/function. 2017-09-05 05:28:52 +00:00
teken Fix syscons escape sequence for setting the local cursor type. This sequence 2017-08-18 15:40:40 +00:00
tests
tools
ufs The new fsck recovery information to enable it to find backup 2017-09-04 20:19:36 +00:00
vm Start annotating global _padalign locks with __exclusive_cache_line 2017-09-06 20:28:18 +00:00
x86 Fix typos. Stop claiming that two children are created. 2017-09-06 11:47:59 +00:00
xdr
xen
Makefile