linux-uconsole/drivers
H. Peter Anvin 6133313b3b random: Add support for architectural random hooks
commit 63d7717326 upstream.

Add support for architecture-specific hooks into the kernel-directed
random number generator interfaces.  This patchset does not use the
architecture random number generator interfaces for the
userspace-directed interfaces (/dev/random and /dev/urandom), thus
eliminating the need to distinguish between them based on a pool
pointer.

Changes in version 3:
- Moved the hooks from extract_entropy() to get_random_bytes().
- Changes the hooks to inlines.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Matt Mackall <mpm@selenic.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "Theodore Ts'o" <tytso@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-08-15 12:04:11 -07:00
..
accessibility
acpi ACPI/AC: prevent OOPS on some boxes due to missing check power_supply_register() return value check 2012-08-09 08:27:42 -07:00
amba
ata ahci: Detect Marvell 88SE9172 SATA controller 2012-06-01 15:12:55 +08:00
atm solos-pci: Fix DMA support 2012-06-10 00:32:58 +09:00
auxdisplay
base mm: memory hotplug: Check if pages are correctly reserved on a per-section basis 2012-08-01 12:26:55 -07:00
bcma
block umem: fix up unplugging 2012-07-16 08:47:51 -07:00
bluetooth Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C 2012-06-10 00:33:01 +09:00
cdrom cdrom: use copy_to_user() without the underscores 2012-02-29 16:34:35 -08:00
char random: Add support for architectural random hooks 2012-08-15 12:04:11 -07:00
clk
clocksource
connector
cpufreq powernow-k8: Fix indexing issue 2012-02-13 11:06:13 -08:00
cpuidle
crypto crypto: mv_cesa requires on CRYPTO_HASH to build 2012-05-21 09:40:03 -07:00
dca
dio
dma dmaengine: at_hdmac: remove clear-on-read in atc_dostart() 2012-05-07 08:56:33 -07:00
edac x86: Simplify code by removing a !SMP #ifdefs from 'struct cpuinfo_x86' 2012-08-15 12:04:09 -07:00
eisa
firewire firewire: ohci: fix too-early completion of IR multichannel buffers 2012-04-02 09:27:13 -07:00
firmware pcdp: use early_ioremap/early_iounmap to access pcdp table 2012-08-15 12:04:10 -07:00
gpio pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH 2012-05-21 09:40:05 -07:00
gpu drm/radeon: on hotplug force link training to happen (v2) 2012-08-09 08:27:50 -07:00
hid HID: add more hotkeys in Asus AIO keyboards 2012-04-02 09:27:12 -07:00
hwmon x86: Simplify code by removing a !SMP #ifdefs from 'struct cpuinfo_x86' 2012-08-15 12:04:09 -07:00
hwspinlock
i2c i2c: davinci: Free requested IRQ in remove 2012-06-01 15:13:01 +08:00
ide
idle
ieee802154
infiniband RDMA/cxgb4: Drop peer_abort when no endpoint found 2012-06-01 15:12:54 +08:00
input Input: xpad - add Andamiro Pump It Up pad 2012-07-19 08:58:21 -07:00
isdn isdn/gigaset: ratelimit CAPI message dumps 2012-06-01 15:12:53 +08:00
leds
lguest
macintosh
mca
md dm raid1: fix crash with mirror recovery and discard 2012-08-01 12:26:54 -07:00
media media: dvb-core: Release semaphore on error path dvb_register_device() 2012-07-19 08:58:20 -07:00
memstick
message
mfd mfd: Clear twl6030 IRQ status register only once 2012-04-13 08:14:08 -07:00
misc pch_phub: Improve ADE(Address Decode Enable) control 2012-04-22 16:21:42 -07:00
mmc mmc: sdhci-pci: CaFe has broken card detection 2012-08-09 08:27:33 -07:00
mtd mtd: nandsim: don't open code a do_div helper 2012-07-19 08:58:20 -07:00
net net/tun: fix ioctl() based info leaks 2012-08-09 08:27:53 -07:00
nfc
nubus
of
oprofile oprofile: perf: use NR_CPUS instead or nr_cpumask_bits for static array 2012-07-16 08:47:48 -07:00
parisc
parport
pci PCI: EHCI: fix crash during suspend on ASUS computers 2012-07-16 08:47:50 -07:00
pcmcia
platform intel_ips: blacklist HP ProBook laptops 2012-07-19 08:58:21 -07:00
pnp PNPACPI: Fix device ref leaking in acpi_pnp_match 2012-04-13 08:14:05 -07:00
power
pps
ps3
ptp
rapidio
regulator regulator: Fix the logic to ensure new voltage setting in valid range 2012-05-21 09:39:58 -07:00
rtc drivers/rtc/rtc-mxc.c: fix irq enabled interrupts warning 2012-07-16 08:47:52 -07:00
s390 compat: Re-add missing asm/compat.h include to fix compile breakage on s390 2012-03-19 08:57:59 -07:00
sbus
scsi SCSI: Avoid dangling pointer in scsi_requeue_command() 2012-08-09 08:27:34 -07:00
sfi
sh
sn
spi spi: Fix device unregistration when unregistering the bus master 2012-04-27 09:51:09 -07:00
ssb
staging drivers/staging/comedi/comedi_fops.c: add missing vfree 2012-06-01 15:12:54 +08:00
target tcm_fc: Resolve suspicious RCU usage warnings 2012-07-16 08:47:49 -07:00
tc
telephony
thermal
tty tty: Allow uart_register/unregister/register 2012-06-01 15:12:56 +08:00
uio
usb USB: echi-dbgp: increase the controller wait time to come out of halt. 2012-08-09 08:27:53 -07:00
uwb uwb: fix error handling 2012-04-27 09:51:06 -07:00
vhost vhost: don't forget to schedule() 2012-07-16 08:47:51 -07:00
video video:uvesafb: Fix oops that uvesafb try to execute NX-protected page 2012-04-22 16:21:24 -07:00
virtio
vlynq
w1
watchdog watchdog: hpwdt: clean up set_memory_x call for 32 bit 2012-03-12 10:32:40 -07:00
xen xen/xenbus: Add quirk to deal with misconfigured backends. 2012-04-27 09:51:05 -07:00
zorro
Kconfig
Makefile