Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Aug 2004 22:18:27 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        freebsd-arch@FreeBSD.org
Subject:   Re: Mounting root...
Message-ID:  <20040825201827.GJ30151@darkness.comp.waw.pl>
In-Reply-To: <20040825073356.GG30151@darkness.comp.waw.pl>
References:  <20040823073559.GP30151@darkness.comp.waw.pl> <200408231716.31321.jhb@FreeBSD.org> <20040823214729.GX30151@darkness.comp.waw.pl> <200408240943.40529.jhb@FreeBSD.org> <20040825073356.GG30151@darkness.comp.waw.pl>

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

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

On Wed, Aug 25, 2004 at 09:33:56AM +0200, Pawel Jakub Dawidek wrote:
+> On Tue, Aug 24, 2004 at 09:43:40AM -0400, John Baldwin wrote:
+> +> The fact that a RAID can recover when a disk goes away and comes back=
 is=20
+> +> already the "general solution" it seems.  It works all the time, not =
just at=20
+> +> boot, so it seems to me like you are trying to solve a problem that i=
s=20
+> +> already solved.  I think at most you could maybe have a system wide d=
elay=20
+> +> before that the user can tweak via a tunable (rather than a per-GEOM =
class=20
+> +> tunable like your mirror one) in order to optimize the boot code for =
these=20
+> +> rare cases but that is about it.  I.e., if a user notices that one of=
 the=20
+> +> disks always takes an extra second they can set the tunable to force =
the=20
+> +> kernel to wait 2 seconds before trying to mount root.  Any such delay=
 should=20
+> +> be centralized, however, and not per-class, since all the per-class d=
elays=20
+> +> would end up being cumulative, so if MIRROR waits 2 seconds and STRIP=
E waits=20
+> +> 3 seconds then the entire process actually waits 5 seconds as opposed=
 to=20
+> +> letting the user tweak a single centralized timeout.
+>=20
+> I second this, I'll prepare a patch then.

Ok, here is proposed patch:

	http://people.freebsd.org/~pjd/patches/root_mount.patch

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

--d6DpgemkcHclpK+A
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFBLPQTForvXbEpPzQRAk9jAKCoV3UKl+az5PX2rNc/odZbEarbiACgw/en
nxpeIkqw994VHPYGs+jZfks=
=p0oM
-----END PGP SIGNATURE-----

--d6DpgemkcHclpK+A--



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