Messages in this thread | | | Date | Fri, 29 Jul 2022 12:38:06 +0200 | From | "Jason A. Donenfeld" <> | Subject | Re: [PATCH] random: Initialize vsprintf's pointer hash once the random core is ready. |
| |
Hi Sebastian,
On Fri, Jul 29, 2022 at 12:21:27PM +0200, Sebastian Andrzej Siewior wrote: > So launching a worker to obtain the random data? That would mean that > the first %p print won't have nothing, right? I could do it as part of
"First" isn't very meaningful here. If the rng isn't initialized by add_bootloader_randomness() or similar, then it'll almost miss some amount of %p anyway.
But anyway, it sounds like you only need to hoist into a worker IF you're `IS_ENABLED(CONFIG_PREEMPT_RT) && in_hardirq()`, right? So just conditionalize it on that, and this should have pretty minimal impact.
I don't think this patch will require touching random.c.
Jason
| |