1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-13 10:02:38 +00:00
freebsd/sys
Alan Cox d8d0bf06a7 Restructure cache_handle_range to avoid repeated barriers. Specifically,
restructure cache_handle_range so that all of the data cache operations are
performed before any instruction cache operations.  Then, we only need one
barrier between the data and instruction cache operations and one barrier
after the instruction cache operations.

On an Amazon EC2 a1.2xlarge instance, this simple change reduces the time
for a "make -j8 buildworld" by 9%.

Reviewed by:	andrew
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D20848
2019-07-05 20:01:06 +00:00
..
amd64 Add support for PTRACE_O_TRACEEXIT to linuxulator ptrace(2). 2019-07-04 19:46:58 +00:00
arm Implement missing MMCBR ivars 2019-07-04 14:15:04 +00:00
arm64 Restructure cache_handle_range to avoid repeated barriers. Specifically, 2019-07-05 20:01:06 +00:00
bsm
cam Remove the CDIOCREADSUBCHANNEL_SYSSPACE ioctl. 2019-07-03 00:10:01 +00:00
cddl Avoid extra taskq_dispatch() calls by DMU. 2019-06-25 18:35:23 +00:00
compat Update Linux compat version to 2.6.36 2019-07-04 20:42:08 +00:00
conf Fix build error introduced by r349596. 2019-07-03 01:40:29 +00:00
contrib The RFC 3128 test should be made after the offset mask has been applied. 2019-06-30 22:32:33 +00:00
crypto
ddb ddb show proc typo 2019-06-22 05:35:23 +00:00
dev netmap: Remove pointer leakage in netmap_mem2.c 2019-07-04 21:31:49 +00:00
dts
fs Free all allocated unit IDs in cuse(3) after the client character 2019-06-25 11:46:01 +00:00
gdb
geom g_mirror_taste: avoid deadlock, always clear tasting flag 2019-07-01 22:06:36 +00:00
gnu
i386 Add driver for NTB in AMD SoC. 2019-07-02 05:25:18 +00:00
isa
kern Defer funsetown() calls for a TTY to tty_rel_free(). 2019-07-04 15:42:02 +00:00
kgssapi Make the warning intervals for deprecated crypto algorithms tunable. 2019-06-11 23:00:55 +00:00
libkern Separate kernel crc32() implementation to its own header (gsb_crc32.h) and 2019-06-17 19:49:08 +00:00
mips Implement missing MMCBR ivars 2019-07-04 14:15:04 +00:00
modules Add driver for NTB in AMD SoC. 2019-07-02 05:25:18 +00:00
net Support IFCAP_NOMAP in vlan(4). 2019-06-29 00:51:38 +00:00
net80211 Enhance the comment ieee80211_add_channel() to avoid a 2019-06-10 14:31:18 +00:00
netgraph
netinet Add an external mbuf buffer type that holds multiple unmapped pages. 2019-06-29 00:48:33 +00:00
netinet6 Add an external mbuf buffer type that holds multiple unmapped pages. 2019-06-29 00:48:33 +00:00
netipsec netipsec key_register: check for M_NOWAIT alloc failure 2019-06-25 15:43:52 +00:00
netpfil Convert all IPv4 and IPv6 multicast memberships into using a STAILQ 2019-06-25 11:54:41 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto Move declaration of warninterval out from under COMPAT_FREEBSD32. 2019-06-11 23:28:07 +00:00
powerpc [PPC64] pseries llan: fix MAC address 2019-07-04 12:31:24 +00:00
riscv Merge r349526 from amd64. When we protect an L3 entry, we only call 2019-07-05 05:23:23 +00:00
rpc
security
sparc64 sys: Remove DEV_RANDOM device option 2019-06-21 00:16:30 +00:00
sys Remove the CDIOCREADSUBCHANNEL_SYSSPACE ioctl. 2019-07-03 00:10:01 +00:00
teken
tests
tools Add SDIO support. 2019-06-08 16:26:56 +00:00
ufs Add a new "untrusted" option to the mount command. Its purpose 2019-07-01 23:22:26 +00:00
vm Based on work posted at https://reviews.freebsd.org/D13484, change 2019-07-05 16:49:34 +00:00
x86 Currently, MCA entries remain on an every-growing linked list. This means 2019-06-08 18:26:48 +00:00
xdr
xen
Makefile