Now
MAIN commitmail json YAML
src/sys/dev/rndpseudo.c@1.14
/
diff
/
nxr@1.14
src/sys/kern/subr_cprng.c@1.21 / diff / nxr@1.21
src/sys/sys/cprng.h@1.8 / diff / nxr@1.8
src/sys/sys/rnd.h@1.39 / diff / nxr@1.39
src/usr.bin/fstat/misc.c@1.13 / diff / nxr@1.13
src/sys/kern/subr_cprng.c@1.21 / diff / nxr@1.21
src/sys/sys/cprng.h@1.8 / diff / nxr@1.8
src/sys/sys/rnd.h@1.39 / diff / nxr@1.39
src/usr.bin/fstat/misc.c@1.13 / diff / nxr@1.13
Fix races in /dev/u?random initialization and accounting.
- Push /dev/random `information-theoretic' accounting into cprng(9).
- Use percpu(9) for the per-CPU CPRNGs.
- Use atomics with correct memory barriers for lazy CPRNG creation.
- Remove /dev/random file kmem grovelling from fstat(1).
- Push /dev/random `information-theoretic' accounting into cprng(9).
- Use percpu(9) for the per-CPU CPRNGs.
- Use atomics with correct memory barriers for lazy CPRNG creation.
- Remove /dev/random file kmem grovelling from fstat(1).