]> Cypherpunks repositories - gostls13.git/commit
runtime: don't use /dev/random on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Sun, 1 Mar 2015 17:08:15 +0000 (18:08 +0100)
committerDavid du Colombier <0intro@gmail.com>
Sun, 1 Mar 2015 18:33:56 +0000 (18:33 +0000)
commit5c2233f261b5088c35c67b00021b25156b9af96e
tree5be669827aeaa5af9774cb9b7493fc9cc5ccce18
parentf0bd95b8b98dc3155c873724b6f9eff7bf83529e
runtime: don't use /dev/random on Plan 9

Plan 9 provides a /dev/random device to return a
stream of random numbers. However, the method used
to generate random numbers on Plan 9 is slow and
reading from /dev/random may block.

We don't want our Go programs to be significantly
slowed down just to slightly improve the distribution
of hash values.

So, we do the same thing as NaCl and rely exclusively
on extendRandom to generate pseudo-random numbers.

Fixes #10028.

Change-Id: I7e11a9b109c22f23608eb09c406b7c3dba31f26a
Reviewed-on: https://go-review.googlesource.com/6386
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/runtime/os1_plan9.go