Revert "random: initialize the last_time field in struct timer_rand_state"

This reverts commit ec550561e8d5504a961b2c196341784f6f1dee6d.
Revert "random: add debugging code to detect early use of get_random_bytes()"

This reverts commit 1d3067812a006a8cb5ed14d5a4884516178ca380.
Revert "random: make add_timer_randomness() fill the nonblocking pool first"

This reverts commit 7906c11a6caea0e228153f71507f3626378b07e3.
Revert "random: mix in architectural randomness earlier in extract_buf()"

This reverts commit 8925e0de529acc2caa9b32ab181661b81589a509.
Revert "random: adjust the generator polynomials in the mixing function slightly"

This reverts commit c507341b9f714c317d37329c297cefbde463c3fd.
Revert "random: optimize the entropy_store structure"

This reverts commit d520a714d1a8f9c0ed90af9dc2b83a01e19faf40.
Revert "random: fix the tracepoint for get_random_bytes(_arch)"

This reverts commit c514a7be6d0bd8e14ed5894067968479b247d9f1.
Revert "random: statically compute poolbitshift, poolbytes, poolbits"

This reverts commit ba5cd083463853bf49a536ae4a87b0c6cf907a9a.
Revert "random: create add_device_randomness() interface"

This reverts commit 87fb4473cd59034eb18d9c76e87a409087e1a291.
Revert "random: add new get_random_bytes_arch() function"

This reverts commit ff2270bc5d0540bab0485113436cdfe0eac4a5ac.
random: optimize the entropy_store structure

Use smaller types to slightly shrink the size of the entropy store
structure.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Merge pull request #14 from pac-lg/wip

Wip