]> git.itanic.dy.fi Git - linux-stable/commit
random: mix in cycle counter when jitter timer fires
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 30 Nov 2022 02:14:15 +0000 (03:14 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Sun, 4 Dec 2022 13:37:08 +0000 (14:37 +0100)
commitb83e45fd065c3cfdb8cc0179bbddf296ce4d4fda
tree13514b16ce1e7863781f00b74c0c6b5c385ba246
parent1c21fe00eda76e4081535c739cf9f4bbb5dcb0ce
random: mix in cycle counter when jitter timer fires

Rather than just relying on interaction between cache lines of the timer
and the main loop, also explicitly take into account the fact that the
timer might fire at some time that's hard to predict, due to scheduling,
interrupts, or cross-CPU conditions. Mix in a cycle counter during the
firing of the timer, in addition to the existing one during the
scheduling of the timer. It can't hurt and can only help.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
drivers/char/random.c