Re: Random device in 1.3.31 on [34]86...

Marek Michalkiewicz (marekm@i17linuxb.ists.pwr.wroc.pl)
Fri, 13 Oct 1995 14:25:04 +0100 (MET)


Theodore Ts'o:
> The problem is that the timer is very slow to access, so it
> significantly increases your interrupt latency; unfortunately, this
> happens on the slower machines which may ill-able to afford the extra
> speed hit. Without the timer, randomness accumulates much more slowly,
> but it doesn't hurt your system as much.

How about this:

- only use the timer if we really need more randomness (entropy_count is
below some threshold value) - no extra overhead if no one is using the
random device at the moment

- move the add_interrupt_randomness call after the interrupt handler proper
(the same overhead but less interrupt latency)

That seems like a reasonable compromise to me, still cheaper than to buy
a Pentium :-).

Thanks,

Marek