Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Aug 2004 22:52:44 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        Brooks Davis <brooks@one-eyed-alien.net>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Mounting root...
Message-ID:  <20040823205244.GW30151@darkness.comp.waw.pl>
In-Reply-To: <20040823204458.GA18623@odin.ac.hmc.edu>
References:  <20040823073559.GP30151@darkness.comp.waw.pl> <200408231146.12972.jhb@FreeBSD.org> <20040823190541.GS30151@darkness.comp.waw.pl> <20040823200157.GA36920@dan.emsphone.com> <20040823203855.GV30151@darkness.comp.waw.pl> <20040823204458.GA18623@odin.ac.hmc.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

--05AYo7Fj2eyhp+k+
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Aug 23, 2004 at 01:44:58PM -0700, Brooks Davis wrote:
+> On Mon, Aug 23, 2004 at 10:38:55PM +0200, Pawel Jakub Dawidek wrote:
+> > On Mon, Aug 23, 2004 at 03:01:57PM -0500, Dan Nelson wrote:
+> > +> How about maybe blocking on the initial access to a degraded mirror=
 for
+> > +> 5 (just a guess) seconds to see if the other half shows up?  If it
+> > +> doesn't, assume it's never showing up and use what you have.  When =
the
+> > +> other disk arrives, sync your changes over to it. [...]
+> >=20
+> > I'm waiting for few seconds for the rest of components now, but mounti=
ng
+> > root routine doesn't wait for me.
+> > And I'm not going to create provider without given a chance to the rest
+> > components to show up, because I can end up with mirror started on sta=
le
+> > component, because a fresh one showed up with some delay.
+>=20
+> Would it be feasiable to create the provider immediatly and journal
+> writes up to a certain period of time/data size before degrading the
+> array?

Everything is possible, but I just want to suggest, that we have more and
more GEOM classes and we should rethink our boot process, because raw disks
aren't the only providers used in mount process and not all providers have
to show up immediatelly. The best solution will be probably to ask every
class if it waits for something or not.

--=20
Pawel Jakub Dawidek                       http://www.FreeBSD.org
pjd@FreeBSD.org                           http://garage.freebsd.pl
FreeBSD committer                         Am I Evil? Yes, I Am!

--05AYo7Fj2eyhp+k+
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFBKlkcForvXbEpPzQRAmqpAKDC26KH4Rc9OG2vS5N3TQqlllg39wCgoKpO
Dxr5M0O5wmbX3enOEVI4ofY=
=G/lP
-----END PGP SIGNATURE-----

--05AYo7Fj2eyhp+k+--



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