Harald Freudenberger
2bbb698388
hwrng: use rng source with best quality
...
This patch rewoks the hwrng to always use the
rng source with best entropy quality.
On registation and unregistration the hwrng now
tries to choose the best (= highest quality value)
rng source. The handling of the internal list
of registered rng sources is now always sorted
by quality and the top most rng chosen.
Signed-off-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
Reviewed-by: PrasannaKumar Muralidharan <prasannatsmkumar@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2017-07-18 18:16:08 +08:00
..
agp
agp: use set_memory.h header
2017-05-08 17:15:13 -07:00
hw_random
hwrng: use rng source with best quality
2017-07-18 18:16:08 +08:00
ipmi
Some small fixes for IPMI, and one medium sized changed.
2017-07-10 10:59:29 -07:00
mwave
Annotate hardware config module parameters in drivers/char/mwave/
2017-04-20 12:02:32 +01:00
pcmcia
networking: introduce and use skb_put_data()
2017-06-16 11:48:37 -04:00
tpm
tpm: do not suspend/resume if power stays on
2017-07-07 09:49:26 +10:00
xilinx_hwicap
char: xilinx_hwicap: Remove pointless local variables
2017-01-25 11:41:44 +01:00
xillybus
apm-emulation.c
apm-emulation: move APM_MINOR_DEV to include/linux/miscdevice.h
2017-01-10 21:46:41 +01:00
applicom.c
Annotate hardware config module parameters in drivers/char/
2017-04-20 12:02:32 +01:00
applicom.h
bfin-otp.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
bsr.c
ds1302.c
ds1302: remove unneeded linux/miscdevice.h include
2017-01-10 21:46:41 +01:00
ds1620.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
dsp56k.c
format-security: move static strings to const
2017-05-08 17:15:14 -07:00
dtlk.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
efirtc.c
generic_nvram.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
hangcheck-timer.c
hangcheck-timer: Fix typo in comment
2017-04-08 18:08:54 +02:00
hpet.c
hpet: Make cmd parameter of hpet_ioctl_common() unsigned
2017-03-17 15:10:49 +09:00
Kconfig
arm64 updates for 4.13:
2017-07-05 17:09:27 -07:00
lp.c
char: lp: fix possible integer overflow in lp_setup()
2017-05-16 23:05:20 +02:00
Makefile
mmtimer: Remove the SGI SN2 mmtimer driver
2017-05-26 12:52:19 +02:00
mbcs.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
mbcs.h
mem.c
drivers: char: mem: Fix wraparound check to allow mappings up to the end
2017-06-03 18:56:04 +09:00
misc.c
drivers: char: misc: Replace printk with pr_err.
2017-04-08 17:53:06 +02:00
mspec.c
drivers, char: convert vma_data.refcnt from atomic_t to refcount_t
2017-03-23 13:57:19 +01:00
nsc_gpio.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
nvram.c
nwbutton.c
drivers/char/nwbutton: Fix build breakage caused by include file reshuffling
2017-03-07 08:35:49 +01:00
nwbutton.h
nwflash.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
pc8736x_gpio.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
powernv-op-panel.c
ppdev.c
ppdev: fix registering same device name
2017-03-16 17:32:21 +09:00
ps3flash.c
random.c
Add wait_for_random_bytes() and get_random_*_wait() functions so that
2017-07-15 12:44:02 -07:00
raw.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
rtc.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
scx200_gpio.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
snsc.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
snsc.h
snsc_event.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
sonypi.c
scripts/spelling.txt: add "initialiazation" pattern and fix typo instances
2017-02-27 18:43:47 -08:00
tb0219.c
tile-srom.c
tlclk.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
toshiba.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
ttyprintk.c
uv_mmtimer.c
virtio_console.c
virtio: fixes, cleanups, performance
2017-05-10 11:33:08 -07:00