From: Matt Mackall Reduce latency for large writes to /dev/[u]random Signed-off-by: Matt Mackall Cc: Sami Farin Cc: Theodore Ts'o Signed-off-by: Andrew Morton --- drivers/char/random.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/char/random.c~drivers-char-randomcwrite_pool-cond_resched-needed drivers/char/random.c --- a/drivers/char/random.c~drivers-char-randomcwrite_pool-cond_resched-needed +++ a/drivers/char/random.c @@ -1041,6 +1041,7 @@ write_pool(struct entropy_store *r, cons p += bytes; add_entropy_words(r, buf, (bytes + 3) / 4); + cond_resched(); } return 0; _