On Wed, Jul 29, 2020 at 07:12:58PM -0700, Linus Torvalds wrote: > On Wed, Jul 29, 2020 at 5:09 PM Linus Torvalds > <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > > > Removing the __latent_entropy marker obviously fixes things. > > Ok, I did that for now. I spent a few minutes looking at the gcc > plugin in case I'd be hit by some sudden stroke of genius, but that > didn't happen, so let's avoid the issue until somebody who knows the > gcc plugins better can come up with what the right solution is. I've looked if we couldn't we work around this by declaring another static variable with __latent_entropy and use it to initialize net_rand_state early, for example in prandom_init(), but there we already fill net_rand_state with randoms so I'm wondering if that __latent_entropy is used before prandom_init() or if its sole purpose is to provide extra initial entropy to be combined with the one prandom_init() will add. Willy