]> git.baikalelectronics.ru Git - kernel.git/commit
hwrng: core - introduce rng_quality sysfs attribute
authorDominik Brodowski <linux@dominikbrodowski.net>
Sun, 13 Feb 2022 20:46:31 +0000 (21:46 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 18 Feb 2022 05:21:11 +0000 (16:21 +1100)
commit2c5571e100bc5eef589be62a9f74f92d6541530c
tree27de970b6b7f8166b671809dee24c49ec2ea3448
parent057938f03568adba00f444b1f50005d73d44d8fa
hwrng: core - introduce rng_quality sysfs attribute

The rng_quality sysfs attribute returns the quality setting for the
currently active hw_random device, in entropy bits per 1024 bits of
input. Storing a value between 0 and 1024 to this file updates this
estimate accordingly.

Based on the updates to the quality setting, the rngd kernel thread
may be stopped (if no hw_random device is trusted to return entropy),
may be started (if the quality setting is increased from zero), or
may use a different hw_random source (if that has higher quality
output).

Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/core.c