On 05/06/2019 15:05, Markus Armbruster wrote: > Laurent Vivier <lviv...@redhat.com> writes: > >> Add a new RNG backend using QEMU builtin getrandom function. >> >> v7: rebase on master >> Make rng-builtin asynchronous with QEMUBH (removed existing R-b) > > Pardon the ignorant question: why is that necessary? >
Because request_entropy() function is called while the request is not in the requests queue, so the loop on !QSIMPLEQ_EMPTY(&s->parent.requests) doens't process it. The request is added just after the call. thanks, Laurent