]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Large upgrade to the entropy device; mainly inspired by feedback
authormarkm <markm@FreeBSD.org>
Sun, 10 Sep 2000 13:52:19 +0000 (13:52 +0000)
committermarkm <markm@FreeBSD.org>
Sun, 10 Sep 2000 13:52:19 +0000 (13:52 +0000)
commitbda6631159d812341f6580e946c1018370472ca5
tree493f74f89936854101b5fafbba093a3d63291a1e
parent87a1e517ad08a9114153b8cd936c2382a0f3d06e
Large upgrade to the entropy device; mainly inspired by feedback
from many folk.

o The reseed process is now a kthread. With SMPng, kthreads are
  pre-emptive, so the annoying jerkiness of the mouse is gone.

o The data structures are protected by mutexes now, not splfoo()/splx().

o The cryptographic routines are broken out into their own subroutines.
  this facilitates review, and possible replacement if that is ever
  found necessary.

Thanks to: kris, green, peter, jasone, grog, jhb
Forgotten to thank: You know who you are; no offense intended.
16 files changed:
sys/conf/files
sys/dev/random/harvest.c
sys/dev/random/hash.c [new file with mode: 0644]
sys/dev/random/hash.h [new file with mode: 0644]
sys/dev/random/randomdev.c
sys/dev/random/yarrow.c
sys/dev/random/yarrow.h
sys/dev/randomdev/harvest.c
sys/dev/randomdev/hash.c [new file with mode: 0644]
sys/dev/randomdev/hash.h [new file with mode: 0644]
sys/dev/randomdev/randomdev.c
sys/dev/randomdev/yarrow.c
sys/dev/randomdev/yarrow.h
sys/modules/random/Makefile
sys/modules/randomdev/Makefile
sys/sys/random.h