Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Aug 2004 13:08:30 -0700
From:      Colin Percival <colin.percival@wadham.ox.ac.uk>
To:        Ken Smith <kensmith@cse.Buffalo.EDU>
Cc:        Ken Smith <kensmith@FreeBSD.org>
Subject:   Re: cvs commit: src/sys/dev/md md.c
Message-ID:  <6.1.0.6.1.20040828130357.0387c878@popserver.sfu.ca>
In-Reply-To: <20040828195953.GE26424@electra.cse.Buffalo.EDU>
References:  <200408281954.i7SJsojG018658@repoman.freebsd.org> <20040828195953.GE26424@electra.cse.Buffalo.EDU>

next in thread | previous in thread | raw e-mail | index | archive | help
At 12:59 28/08/2004, Ken Smith wrote:
>On Sat, Aug 28, 2004 at 07:54:50PM +0000, Ken Smith wrote:
>>   Back out the MFC done as rev 1.127.2.1.  It seems to fix the problem of
>>   mdconfig returning before the device's name appears in /dev but it seems
>>   to cause a worse problem.  When booting the installation media (CD or
>>   boot floppies) the system hangs after the device probes, at the point
>>   it should be trying to mount a MD-based filesystem as its root filesystem.
>
>Colin/Poul-Henning, do you mind checking into why the call to
>g_waitidle() seems to cause problems using an md device as a root
>filesystem during install?

I'm guessing that at this point in the boot process, geom
hasn't reached the stage of being able to look at events
and do something with them.

I suspect that replacing
        g_waitidle();
with
        if (sc->type != MD_PRELOAD)
                g_waitidle();
will fix this problem; I'll test and commit this later.

Colin Percival




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6.1.0.6.1.20040828130357.0387c878>