random(4) related panic: sleeping without a mutex

Brooks Davis brooks at one-eyed-alien.net
Mon Apr 12 16:39:20 PDT 2004

On Mon, Apr 12, 2004 at 11:19:59PM +0100, Mark Murray wrote:
> "Simon L. Nielsen" writes:
> > > Yeah. Part of the startup does a "kickstart" of the device by writing
> > > garbage to it. I wonder why it didn't do that this time. Is your
> > > /etc/rc* completely up to date? What is in your rc.conf?
> > 
> > The problem is that I use initdiskless which is run as the very first
> > rc.d script, even before initrandom.  It has to run first since /etc is
> > replaced by that script.
> Hmmm. Methinks initdiskless should depend on initrandom.

As it stands, initdiskless can't really depend on initrandom because
initrandom depends on /etc/rc.conf existing and /etc may not exist until
after initdiskless does.

For the purposes of initdiskless, feeding /dev/random noisy command
output should be sufficent so either adding that directly or creating a
preseedrandom script that runs before initdiskless should be OK.

-- Brooks

Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20040412/1d2b3e4c/attachment.bin

More information about the freebsd-current mailing list