On Tue, Sep 15, 2026 at 12:21:13PM -0700, Stephen Hemminger wrote:
> RDSEED is an x86 instruction that returns random bits from a hardware
> source. It has well known reliability problems: it can fail
> persistently when many cores use it at once, and several processors
> have errata affecting it. Since commit bfb3c5b9ffe7 ("random: always
> use getentropy") it was only reachable if getentropy() failed, which
> does not happen in practice.
>
> Nothing is lost by removing it. The kernel already mixes RDSEED into
> its own entropy pool as one of several sources, so what it provides is
> present in the getentropy() result anyway, combined with other sources
> rather than trusted on its own.
>
> The remaining fallback, the timestamp counter, still logs an error so
> that a low entropy seed is reported.
>
> Signed-off-by: Stephen Hemminger <[email protected]>
> ---
Acked-by: Bruce Richardson <[email protected]>
- [PATCH 11/18] net/intel: use secure random for default R... Stephen Hemminger
- [PATCH 14/18] drivers/net: use common random MAC address... Stephen Hemminger
- [PATCH 17/18] test: add random number generator tests Stephen Hemminger
- [PATCH 18/18] doc: recommend secure random for unpredict... Stephen Hemminger
- [PATCH 12/18] random: use all 64 bits of the seed Stephen Hemminger
- [PATCH 16/18] test: allow setting random seed for tests Stephen Hemminger
- [PATCH 10/18] ipsec: use secure random for SAD hash seed Stephen Hemminger
- [PATCH 09/18] net: use secure random for random MAC addr... Stephen Hemminger
- [PATCH 15/18] random: remove RDSEED fallback for initial... Stephen Hemminger
- Re: [PATCH 15/18] random: remove RDSEED fallback fo... Bruce Richardson
- [PATCH 13/18] drivers/net: use secure random for RSS key Stephen Hemminger
- [PATCH v2 0/5] random: fix initial seed entropy Stephen Hemminger
- [PATCH v2 1/5] eal/windows: add getentropy shim Stephen Hemminger
- [PATCH v2 3/5] random: use all 64 bits of the seed Stephen Hemminger
- [PATCH v2 2/5] random: always use getentropy Stephen Hemminger
- [PATCH v2 4/5] random: remove RDSEED fallback for i... Stephen Hemminger
- [PATCH v2 5/5] test: allow setting random seed for ... Stephen Hemminger

