random: If we have arch_get_random_seed*(), try it before blocking
authorH. Peter Anvin <hpa@linux.intel.com>
Mon, 17 Mar 2014 23:36:29 +0000 (16:36 -0700)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 20 Mar 2014 02:22:06 +0000 (22:22 -0400)
commit331c6490c7f10dcf263712e313b7c0bc7fb6d77a
tree30249a0a1a7dc7ea7538fe622a4303bb26853f32
parent83664a6928a420b5ccfc0cf23ddbfe3634fea271
random: If we have arch_get_random_seed*(), try it before blocking

If we have arch_get_random_seed*(), try to use it for emergency refill
of the entropy pool before giving up and blocking on /dev/random.  It
may or may not work in the moment, but if it does work, it will give
the user better service than blocking will.

Reviewed-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
drivers/char/random.c