[PATCH RFC] random: Reduce preempt disabled region

From: Sebastian Andrzej Siewior
Date: Fri May 04 2018 - 07:40:03 EST


From: Ingo Molnar <mingo@xxxxxxx>

No need to keep preemption disabled across the whole function.

Cc: "Theodore Ts'o" <tytso@xxxxxxx>
Signed-off-by: Ingo Molnar <mingo@xxxxxxx>
Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx>
---
drivers/char/random.c | 4 ----
1 file changed, 4 deletions(-)

--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -1122,8 +1122,6 @@ static void add_timer_randomness(struct
} sample;
long delta, delta2, delta3;

- preempt_disable();
-
sample.jiffies = jiffies;
sample.cycles = random_get_entropy();
sample.num = num;
@@ -1161,8 +1159,6 @@ static void add_timer_randomness(struct
* and limit entropy entimate to 12 bits.
*/
credit_entropy_bits(r, min_t(int, fls(delta>>1), 11));
-
- preempt_enable();
}

void add_input_randomness(unsigned int type, unsigned int code,