summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* random: add mechanism for VM forks to reinitialize crngJason A. Donenfeld2022-03-132-15/+36
* random: don't let 644 read-only sysctls be written toJason A. Donenfeld2022-03-131-2/+9
* random: give sysctl_random_min_urandom_seed a more sensible valueJason A. Donenfeld2022-03-131-2/+2
* random: block in /dev/urandomJason A. Donenfeld2022-03-133-57/+19
* random: do crng pre-init loading in worker rather than irqJason A. Donenfeld2022-02-281-46/+19
* random: unify cycles_t and jiffies usage and typesJason A. Donenfeld2022-02-281-29/+27
* random: cleanup UUID handlingJason A. Donenfeld2022-02-281-16/+13
* random: only wake up writers after zap if threshold was passedJason A. Donenfeld2022-02-241-1/+1
* random: round-robin registers as ulong, not u32Jason A. Donenfeld2022-02-241-3/+3
* random: clear fast pool, crng, and batches in cpuhp bring upJason A. Donenfeld2022-02-214-15/+65
* random: pull add_hwgenerator_randomness() declaration into random.hJason A. Donenfeld2022-02-213-2/+3
* random: check for crng_init == 0 in add_device_randomness()Jason A. Donenfeld2022-02-211-1/+1
* random: unify early init crng load accountingJason A. Donenfeld2022-02-211-54/+58
* random: do not take pool spinlock at bootJason A. Donenfeld2022-02-211-3/+3
* random: defer fast pool mixing to workerJason A. Donenfeld2022-02-211-14/+49
* random: rewrite header introductory commentJason A. Donenfeld2022-02-211-162/+21
* random: group sysctl functionsJason A. Donenfeld2022-02-211-6/+31
* random: group userspace read/write functionsJason A. Donenfeld2022-02-211-48/+77
* random: group entropy collection functionsJason A. Donenfeld2022-02-211-164/+206
* random: group entropy extraction functionsJason A. Donenfeld2022-02-211-107/+109
* random: group crng functionsJason A. Donenfeld2022-02-211-382/+410
* random: group initialization wait functionsJason A. Donenfeld2022-02-211-161/+172
* random: remove whitespace and reorder includesJason A. Donenfeld2022-02-211-2/+1
* random: remove useless header commentJason A. Donenfeld2022-02-211-5/+1
* random: introduce drain_entropy() helper to declutter crng_reseed()Jason A. Donenfeld2022-02-211-13/+23
* random: deobfuscate irq u32/u64 contributionsJason A. Donenfeld2022-02-211-21/+28
* random: add proper SPDX headerJason A. Donenfeld2022-02-211-36/+1
* random: remove unused tracepointsJason A. Donenfeld2022-02-213-241/+3
* random: remove ifdef'd out interrupt benchJason A. Donenfeld2022-02-212-49/+0
* random: tie batched entropy generation to base_crng generationJason A. Donenfeld2022-02-211-21/+8
* random: fix locking for crng_init in crng_reseed()Dominik Brodowski2022-02-211-3/+6
* random: zero buffer after reading entropy from userspaceJason A. Donenfeld2022-02-211-3/+8
* random: remove outdated INT_MAX >> 6 check in urandom_read()Jason A. Donenfeld2022-02-211-2/+1
* random: make more consistent use of integer typesJason A. Donenfeld2022-02-214-115/+99
* random: use hash function for crng_slow_load()Jason A. Donenfeld2022-02-211-27/+15
* random: use simpler fast key erasure flow on per-cpu keysJason A. Donenfeld2022-02-211-166/+229
* random: absorb fast pool into input pool after fast loadJason A. Donenfeld2022-02-211-0/+4
* random: do not xor RDRAND when writing into /dev/randomJason A. Donenfeld2022-02-211-12/+2
* random: ensure early RDSEED goes through mixer on initJason A. Donenfeld2022-02-211-11/+5
* random: inline leaves of rand_initialize()Jason A. Donenfeld2022-02-211-57/+33
* random: get rid of secondary crngsJason A. Donenfeld2022-02-211-172/+53
* random: use RDSEED instead of RDRAND in entropy extractionJason A. Donenfeld2022-02-211-13/+9
* random: fix locking in crng_fast_load()Dominik Brodowski2022-02-211-2/+3
* random: remove batched entropy lockingJason A. Donenfeld2022-02-211-27/+28
* random: remove use_input_pool parameter from crng_reseed()Eric Biggers2022-02-211-6/+6
* random: make credit_entropy_bits() always safeJason A. Donenfeld2022-02-211-20/+9
* random: always wake up entropy writers after extractionJason A. Donenfeld2022-02-212-24/+16
* random: use linear min-entropy accumulation creditingJason A. Donenfeld2022-02-211-94/+20
* random: simplify entropy debitingJason A. Donenfeld2022-02-212-94/+27
* random: use computational hash for entropy extractionJason A. Donenfeld2022-02-211-249/+55