freebsd-nq/sys
Andrew Rybchenko e3ef7bb216 sfxge(4): avoid unnecessary mbuf data prefetch
Unnecessary prefetch just loads HW prefetcher and displaces other
cache entries (which could be really useful).

If we parse mbuf for TSO early and use firmware-assisted TSO, we do not
expect mbuf data access when we compose firmware-assisted TSO (v1 or v2)
option descriptors.  If packet header needs to be linearized or finally
FATSO cannot be used because of, for example, too big header, we do not
care about a bit more performance degradation because of prefetch
absence (it is better to optimize more common case).

Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
Differential Revision:  https://reviews.freebsd.org/D9120
2017-01-10 16:25:39 +00:00
..
amd64 Migrate e1000 to the IFLIB framework: 2017-01-10 03:23:22 +00:00
arm Use the new sdhci_fdt_gpio helper functions to add full support for FDT 2017-01-09 01:57:51 +00:00
arm64 Migrate e1000 to the IFLIB framework: 2017-01-10 03:23:22 +00:00
boot Use compiler driver to link BERI boot loaders 2017-01-05 19:17:14 +00:00
bsm
cam Fix malloc(M_WAITOK) under mutex, introduced at r311787. 2017-01-10 10:33:36 +00:00
cddl Revert r309619 "ifndef atomic_cas_* in cddl code" 2017-01-03 21:02:30 +00:00
compat Use getsock_cap() instead of fgetsock(). 2017-01-06 04:38:38 +00:00
conf Add an ACPI attachment to the existing ahci_generic driver. This is used 2017-01-10 10:56:33 +00:00
contrib Adjust ACPI_EXPORT_SYMBOL for AcpiGetTableWithSize 2017-01-10 00:03:43 +00:00
crypto libmd: add noexec stack annotation in skein_block_asm.s 2017-01-07 19:26:25 +00:00
ddb Use casts to force an unsigned comparison in db_search_symbol(). 2016-12-14 00:18:12 +00:00
dev sfxge(4): avoid unnecessary mbuf data prefetch 2017-01-10 16:25:39 +00:00
fs cd9660: fix up compilation on sparc after r311665 2017-01-10 04:17:53 +00:00
gdb
geom Fix logic error in gvinum's gv_set_sd_state() 2017-01-08 17:56:54 +00:00
gnu Add Ingenic X1000 DTS files (unofficial). 2016-11-19 15:03:49 +00:00
i386 Migrate e1000 to the IFLIB framework: 2017-01-10 03:23:22 +00:00
isa
kern Set MORETOCOME for AIO write requests on a socket. 2017-01-06 23:41:45 +00:00
kgssapi
libkern Update r309143 to prevent false sharing. 2016-11-25 17:20:23 +00:00
mips Migrate e1000 to the IFLIB framework: 2017-01-10 03:23:22 +00:00
modules Add acpi_if.h to SRCS so we have it when building ahci_generic.c with ACPI. 2017-01-10 13:36:33 +00:00
net Remove unused mtx_held() macro. 2017-01-09 23:41:10 +00:00
net80211 [net80211] add VHT mediatype initialisation and update helper functions. 2017-01-10 07:50:21 +00:00
netgraph Changes to allow the patching of packets with an offset (and other changes.. see man page) 2016-12-02 10:47:10 +00:00
netinet sysctl net.inet.tcp.hostcache.list in a jail can see connections from other 2017-01-05 17:22:09 +00:00
netinet6 Release the ND6 list lock before making a prefix off-link in nd6_timer(). 2017-01-08 18:46:00 +00:00
netipsec Add direction argument to ipsec_setspidx_inpcb() function. 2017-01-08 12:40:07 +00:00
netnatm
netpfil In dummynet(4), random chunks of memory are casted to struct dn_*, 2017-01-09 20:51:51 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Move the ConnectX-3 and ConnectX-2 driver from sys/ofed into sys/dev/mlx4 2016-09-30 08:23:06 +00:00
opencrypto Add support for the fpu_kern(9) KPI on arm64. It hooks into the existing 2016-10-20 09:22:10 +00:00
pc98 Add a COMPAT_FREEBSD11 kernel option. 2016-12-09 18:54:12 +00:00
powerpc Migrate e1000 to the IFLIB framework: 2017-01-10 03:23:22 +00:00
riscv Disable superpages reservations as we don't have implemented them yet. 2016-11-21 12:00:31 +00:00
rpc
security Audit 'fd' and 'cmd' arguments to fcntl(2), and when generating BSM, 2016-11-22 00:41:24 +00:00
sparc64 Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
sys Define _POSIX_PRIORITY_SCHEDULING as 0. 2017-01-07 12:24:45 +00:00
teken
tests
tools
ufs Use type-independent formats for printing nlink_t and ino_t. 2017-01-06 16:59:33 +00:00
vm Remove a redundant use of min(). 2017-01-05 03:13:45 +00:00
x86 xen: fix IPI setup with EARLY_AP_STARTUP 2016-12-22 16:09:44 +00:00
xdr
xen xen: fix IPI setup with EARLY_AP_STARTUP 2016-12-22 16:09:44 +00:00
Makefile