freebsd-dev/sys
Matt Macy a6bc59f203 Reduce overhead of entropy collection
- move harvest mask check inline
- move harvest mask to frequently_read out of actively
  modified cache line
- disable ether_input collection and describe its limitations
  in NOTES

Typically entropy collection in ether_input was stirring zero
in to the entropy pool while at the same time greatly reducing
max pps. This indicates that perhaps we should more closely
scrutinize how much entropy we're getting from a given source
as well as what our actual entropy collection needs are for
seeding Yarrow.

Reviewed by: cem, gallatin, delphij
Approved by: secteam
Differential Revision: https://reviews.freebsd.org/D15526
2018-05-31 21:53:07 +00:00
..
amd64 Resolve conflicts between macros in fenv.h and ieeefp.h 2018-05-31 20:22:47 +00:00
arm aw_mmc: Get max-frequency from the dtb 2018-05-31 15:41:56 +00:00
arm64 Move the code to print the EFI memory table to a new function and call it 2018-05-31 12:37:34 +00:00
bsm
cam cam nvme: fix array overrun 2018-05-28 03:14:36 +00:00
cddl Protect dtrace_getpcstack() from a NULL stack pointer in a trap frame 2018-05-30 03:48:27 +00:00
compat Implement support for the PCI_BUS_NUM() function macro in the LinuxKPI. 2018-05-31 13:17:34 +00:00
conf Reduce overhead of entropy collection 2018-05-31 21:53:07 +00:00
contrib [ath_hal] migrate the shared HAL_RESET_* pieces out into ath_hal. 2018-05-25 01:27:39 +00:00
crypto disable printing value of SKEIN_LOOP during standard out, 2018-05-19 18:27:14 +00:00
ddb Extend show proc with reaper, sigparent, and vmspace information 2018-05-25 13:59:48 +00:00
dev Reduce overhead of entropy collection 2018-05-31 21:53:07 +00:00
dts
fs Strengthen locking for the NFSv4.1 server DestroySession operation. 2018-05-30 20:16:17 +00:00
gdb
geom
gnu
i386 Resolve conflicts between macros in fenv.h and ieeefp.h 2018-05-31 20:22:47 +00:00
isa
kern Make the data returned by devinfo harder to overflow. 2018-05-31 02:57:58 +00:00
kgssapi
libkern Protect bzero call against macro expansion 2018-05-24 23:20:10 +00:00
mips MALTA64EL: disable modules until objcopy is fixed 2018-05-24 23:58:57 +00:00
modules cxgbe(4): Add code to deal with the chip's source MAC table (aka SMT). 2018-05-31 21:31:08 +00:00
net Reduce overhead of entropy collection 2018-05-31 21:53:07 +00:00
net80211
netgraph Catch up two more places to the V_ifnet change to a CK_STAILQ. 2018-05-24 00:06:55 +00:00
netinet Remove empty encap_init() function. 2018-05-29 12:32:08 +00:00
netinet6 Remove empty encap_init() function. 2018-05-29 12:32:08 +00:00
netipsec Temporary disable SPDCACHE statistic accounting until proper fix will be 2018-05-28 09:23:28 +00:00
netpfil pf: Replace rwlock on PF_RULES_LOCK with rmlock 2018-05-30 07:11:33 +00:00
netsmb
nfs UDP: further performance improvements on tx 2018-05-23 21:02:14 +00:00
nfsclient
nfsserver
nlm
ofed UDP: further performance improvements on tx 2018-05-23 21:02:14 +00:00
opencrypto
powerpc Remove a debug printf from opal_pci driver 2018-05-31 04:11:40 +00:00
riscv Export a breakpoint() function to userland for riscv. 2018-05-16 16:56:35 +00:00
rpc
security #include <bsm/audit.h> in security/audit/audit_ioctl.h 2018-05-30 21:50:23 +00:00
sparc64 Define memmove and make bcopy alt entry point 2018-05-24 21:11:28 +00:00
sys Reduce overhead of entropy collection 2018-05-31 21:53:07 +00:00
teken teken: Fix sequences header which was crossing the 80-col boundary 2018-05-29 08:41:44 +00:00
tests epoch(9): Make epochs non-preemptible by default 2018-05-18 17:29:43 +00:00
tools
ufs ufs: remove cgbno variable where unused 2018-05-19 19:30:42 +00:00
vm Typo. 2018-05-30 16:48:48 +00:00
x86 add support for console resuming, implement it for uart, use on x86 2018-05-29 16:16:24 +00:00
xdr
xen xen: remove dead code from gnttab.h 2018-05-25 08:44:00 +00:00
Makefile