]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
random: only wake up writers after zap if threshold was passed
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 22 Feb 2022 13:01:57 +0000 (14:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 Jun 2022 09:46:36 +0000 (11:46 +0200)
commit430374f42c2175d0a0f4ff1e24ae9c6b1b74b723
treee8730f377e430999d5452c149529b851cbf1dd24
parent23fc6dcd2935d7f555bbd30a240b6a402ced941d
random: only wake up writers after zap if threshold was passed

commit a3f9e8910e1584d7725ef7d5ac870920d42d0bb4 upstream.

The only time that we need to wake up /dev/random writers on
RNDCLEARPOOL/RNDZAPPOOL is when we're changing from a value that is
greater than or equal to POOL_MIN_BITS to zero, because if we're
changing from below POOL_MIN_BITS to zero, the writers are already
unblocked.

Cc: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/char/random.c