freebsd-dev/sys
Justin Hibbits 727ca2fdfd Eliminate 1 XX_VirtToPhys() and 2 XX_PhysToVirt() calls from if_dtsec(4)
XX_VirtToPhys(), by way of pmap_kextract(), is an expensive operation.
Profiling via dtrace during a series of iperf tests I found 16111 / 30432
stack frames were located in mmu_booke_kextract(), so eliminating this
expensive call should improve performance slightly.  XX_PhysToVirt() is not
as expensive, but redundant calls in this context is wasteful.
2017-11-20 04:32:01 +00:00
..
amd64 spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
arm aw_nmi: add support for a31/a83t's r_intc 2017-11-19 03:14:10 +00:00
arm64 Replace manyinstances of VM_WAIT with blocking page allocation flags 2017-11-08 02:39:37 +00:00
bsm
cam Add assertion in probedone() that we're holding the device lock. 2017-11-17 20:53:52 +00:00
cddl Avoid holding the process in uread() and uwrite(). 2017-11-16 07:25:12 +00:00
compat spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
conf Fix PORTS_MODULES+'make reinstallkernel' trying to run bogus 'make redeinstall'. 2017-11-18 20:01:05 +00:00
contrib Actually commit the right patch for r325929 2017-11-17 09:33:29 +00:00
crypto aesni(4): CRYPTO_AES_NIST_GCM_16 mandates MAC 2017-10-04 21:15:45 +00:00
ddb Point people towards our https web site for documentation, http accesses are 2017-11-09 13:38:24 +00:00
dev Eliminate 1 XX_VirtToPhys() and 2 XX_PhysToVirt() calls from if_dtsec(4) 2017-11-20 04:32:01 +00:00
dts dts: arm64: allwinner: Remove unused dts for pine64 2017-11-18 21:39:54 +00:00
fs Remove unused header. 2017-11-19 03:52:03 +00:00
gdb gdb kernel server: fixup Search:memory style 2017-10-17 01:12:17 +00:00
geom spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
gnu Update our copy of DTS from the ones from Linux 4.14 2017-11-18 15:46:48 +00:00
i386 spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
isa spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
kern spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
kgssapi
libkern ANSIfy sys/libkern 2017-11-19 00:31:13 +00:00
mips spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
modules dts: Allwinner: Remove our last custom DTS 2017-11-18 16:07:53 +00:00
net Fix build. 2017-11-19 11:21:16 +00:00
net80211 [net80211] don't try to follow a NULL rxs pointer down the sink. 2017-10-13 06:49:07 +00:00
netgraph Correction after r323873: #include <sys/lock.h> in addition to <sys/rmlock.h> 2017-09-28 11:26:37 +00:00
netinet Fix the handling of ERROR chunks which a lot of error causes. 2017-11-15 22:13:10 +00:00
netinet6 spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
netipsec ipsec: Use the same keysize values for HMAC as prior to r324017 2017-11-15 22:42:20 +00:00
netpfil Add comment for accidentally committed unrelated change in r325960. 2017-11-17 23:25:06 +00:00
netsmb spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
nfs spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
nfsclient
nfsserver
nlm
ofed Make sure the ib_wr_opcode enum is signed by adding a negative dummy element. 2017-11-14 14:51:37 +00:00
opencrypto crypto(9) is called from ipsec in CRYPTO_F_CBIFSYNC mode. This is working 2017-11-03 10:27:22 +00:00
powerpc spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
riscv spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
rpc
security Sprinkle __read_frequently on few obvious places. 2017-09-06 20:33:33 +00:00
sparc64 spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
sys spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +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 Move sys/boot/fdt/dts to sys/dts and adjust scripts. 2017-11-14 21:03:57 +00:00
ufs Improve the message printed when the cylinder group checksum is wrong. 2017-11-05 13:28:48 +00:00
vm spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
x86 spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
xdr
xen
Makefile Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00