freebsd-dev/sys
Marko Zec a43104ebe7 Revise FIB lookups per second benchmarking routines.
Add a LPS benchmark variant which introduces artificial dependencies
between successive lookups. While here, instead of writing the results
from the lookups to a huge array, add them to an accumulator, in a more
lightweight attempt at preventing the CPU's OOO machinery from
discarding the lookup results if they would be completely unused.

net.route.test.run_lps_rnd measures LPS throughput with independent
uniformly random keys

net.route.test.run_lps_seq measures LPS throughput with uniformly
random keys with artificial interdependencies
Reviewed by:	melifaro
MFC after:	7 days
Differential Revision: https://reviews.freebsd.org/D30096
2021-05-05 12:28:17 +02:00
..
amd64 linux(4): fix ptrace(2) to properly handle orig_rax 2021-05-04 15:21:06 +01:00
arm Also enable IPIs on 32-bit arm 2021-05-03 08:36:57 +00:00
arm64 Enable IPIs on CPU 0 on arm and arm64 2021-05-02 07:43:34 +00:00
bsm Add aio_writev and aio_readv 2021-01-02 19:57:58 -07:00
cam cam: fix integer overflow during inquiry 2021-05-03 15:20:17 +01:00
cddl fbt: Remove some handling for multiple CTF containers 2021-04-02 17:49:13 -04:00
compat linux(4): make linkat(2) handle AT_EMPTY_PATH 2021-05-04 13:09:46 +01:00
conf riscv: Remove old qemu compatibility code 2021-04-27 16:22:04 -05:00
contrib zfs: restore copyright disclaimer change from 4b84b4cca 2021-04-26 22:16:50 +02:00
crypto ossl: Don't encryt/decrypt too much data for chacha20. 2021-04-01 15:49:07 -07:00
ddb ddb: replace watchpoint set/clear functions 2021-03-29 12:05:44 -03:00
dev cxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management. 2021-05-04 20:16:25 -07:00
dts dts: Bump the freebsd branding version to 5.10 2021-03-23 15:02:21 +01:00
fs nfsclient: Copy only initialized fields in nfs_getattr() 2021-05-04 08:53:57 -04:00
gdb gdb: report specific stop reason for watchpoints 2021-03-30 11:36:41 -03:00
geom gmirror: Pre-allocate the timeout event structure 2021-03-11 15:45:15 -05:00
gnu Remove the old dts imported tree. 2021-01-15 20:09:55 +01:00
i386 Create VM_MEMATTR_DEVICE on all architectures 2021-04-12 06:15:31 +00:00
isa Remove more remnants of sio(4) 2021-04-07 14:33:02 -04:00
kern kern/intr: declare interrupt vectors unsigned 2021-05-03 13:24:30 -04:00
kgssapi opencrypto: Introduce crypto_dispatch_async() 2021-02-08 09:19:19 -05:00
libkern x86: remove gcov kernel support 2021-04-02 15:41:51 +03:00
mips OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
modules modules: remove stale if_wg reference 2021-04-15 19:59:13 -05:00
net ifconfig: Minor documentation fix 2021-05-03 14:38:52 +03:00
net80211 net80211: prefix get_random_bytes() with net80211_ 2021-03-24 22:16:09 +00:00
netgraph netgraph/ng_bridge: learn MACs via control message 2021-05-04 22:14:59 +02:00
netinet sctp: drop packet with SHUTDOWN-ACK chunks with wrong vtags 2021-05-04 18:43:31 +02:00
netinet6 Add missing sockaddr length and family validation to various protocols 2021-05-03 13:35:19 -04:00
netipsec Add missing sockaddr length and family validation to various protocols 2021-05-03 13:35:19 -04:00
netpfil pf: Fix IP checksum on reassembly 2021-04-30 08:19:46 +02:00
netsmb
nfs Fix panic when using BOOTP to resolve root path. 2021-03-28 14:02:40 -05:00
nfsclient nfs: Cleanup dead files 2021-03-17 06:16:31 +11:00
nfsserver nfs: Cleanup dead files 2021-03-17 06:16:31 +11:00
nlm
ofed Add missing sockaddr length and family validation to various protocols 2021-05-03 13:35:19 -04:00
opencrypto OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
powerpc powerpc/xive: Remove POWER9 DD1 IRQ bits 2021-05-01 16:18:02 -05:00
riscv riscv: Remove old qemu compatibility code 2021-04-27 16:22:04 -05:00
rpc nfsd: fix a NFSv4.1 Linux client mount stuck in CLOSE_WAIT 2021-04-27 15:32:35 -07:00
security tcp_input/syncache: acquire only read lock on PCB for SYN,!ACK packets 2021-04-12 08:25:31 -07:00
sys param.h: Fix typos 2021-05-05 00:50:35 -06:00
teken loader: implement framebuffer console 2021-01-02 21:41:36 +02:00
tests Revise FIB lookups per second benchmarking routines. 2021-05-05 12:28:17 +02:00
tools newbus: remove support for SINGLETON 2021-04-26 11:41:08 -06:00
ufs b_vflags update requries bufobj lock 2021-04-15 15:47:42 +03:00
vm Improve UMA cache reclamation. 2021-05-02 19:45:23 -04:00
x86 Wait longer for a previous IPI to be sent 2021-04-30 13:32:29 -05:00
xdr
xen xen: move x86-specific xen_vector_callback_enabled to sys/x86 2021-03-15 14:20:21 +01:00
Makefile