riastradh 3945f2f07a Add rnd_add_data_sync for synchronous on-demand rndsource callbacks.
Avoids lock recursion in rndsinks:

rndsink user holds lock
calls rndsink_request
calls rnd_getmore
calls an rndsource callback
calls rnd_add_data
calls rnd_process_events
calls rndsinks_distribute
calls rndsink callback
acquires rndsink user lock.

This can happen only before the rnd_process_events softint is
established, but that's enough to cause a problem and is the main
reason why all our HWRNG drivers are so byzantine (soon to be
fixed!).

ok tls
2016-02-17 00:43:42 +00:00
..
2016-01-17 23:16:46 +00:00
2016-01-23 14:03:48 +00:00
2016-01-24 22:50:23 +00:00
2016-01-22 23:38:45 +00:00
2016-01-20 21:43:59 +00:00
2016-01-26 23:49:46 +00:00
2016-01-26 23:49:46 +00:00
2016-01-26 23:30:10 +00:00
2016-01-23 16:02:09 +00:00
2016-01-26 06:27:38 +00:00