summaryrefslogtreecommitdiffstats
path: root/include/linux/hw_random.h
diff options
context:
space:
mode:
authorAmos Kong <akong@redhat.com>2014-05-14 10:33:46 +0930
committerRusty Russell <rusty@rustcorp.com.au>2014-05-14 10:50:34 +0930
commit08e53fbdb85c0f6f45c0f7c1ea3defc1752a95ce (patch)
treeaff27f2f0cc164159387e4566d9aaf182048cc95 /include/linux/hw_random.h
parente75279c4fb853f42004cbabb6dbf6b23188dc163 (diff)
downloadblackbird-op-linux-08e53fbdb85c0f6f45c0f7c1ea3defc1752a95ce.tar.gz
blackbird-op-linux-08e53fbdb85c0f6f45c0f7c1ea3defc1752a95ce.zip
virtio-rng: support multiple virtio-rng devices
Current hwrng core supports to register multiple hwrng devices, and there is only one device really works in the same time. QEMU alsu supports to have multiple virtio-rng backends. This patch changes virtio-rng driver to support multiple virtio-rng devices. ]# cat /sys/class/misc/hw_random/rng_available virtio_rng.0 virtio_rng.1 ]# cat /sys/class/misc/hw_random/rng_current virtio_rng.0 ]# echo -n virtio_rng.1 > /sys/class/misc/hw_random/rng_current ]# dd if=/dev/hwrng of=/dev/null Signed-off-by: Amos Kong <akong@redhat.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'include/linux/hw_random.h')
-rw-r--r--include/linux/hw_random.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/hw_random.h b/include/linux/hw_random.h
index b4b0eef5fddf..02d9c87be54c 100644
--- a/include/linux/hw_random.h
+++ b/include/linux/hw_random.h
@@ -31,7 +31,7 @@
* @priv: Private data, for use by the RNG driver.
*/
struct hwrng {
- const char *name;
+ char *name;
int (*init)(struct hwrng *rng);
void (*cleanup)(struct hwrng *rng);
int (*data_present)(struct hwrng *rng, int wait);
OpenPOWER on IntegriCloud