Date: Thu, 29 Jul 2004 23:14:12 +0200 From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: Lukas Ertl <le@FreeBSD.org> Cc: freebsd-current@FreeBSD.org Subject: Re: Vinum status Message-ID: <20040729211412.GB57678@darkness.comp.waw.pl> In-Reply-To: <20040729215647.F625@korben.in.tern> References: <20040726191107.B10DD16A513@hub.freebsd.org> <1091130224.99074.55.camel@zappa.Chelsea-Ct.Org> <20040729215647.F625@korben.in.tern>
next in thread | previous in thread | raw e-mail | index | archive | help
--mB/CYmFGQzL2EujR
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Thu, Jul 29, 2004 at 09:57:54PM +0200, Lukas Ertl wrote:
+> On Thu, 29 Jul 2004, Paul Mather wrote:
+>=20
+> >Does this imply that root-on-gvinum is working now? Last time I tried
+> >it (shortly after gvinum was committed to the tree), it worked except
+> >that only half of the drives, plexes, and volumes in my Vinum RAID 1
+> >mirror were detected when the gvinum module read the configuration from
+> >the drives during boot.
+>=20
+> I still didn't have a chance to build a root-on-gvinum setup, but I'd be=
=20
+> happy if you could test it. It's quite likely that the errors were=20
+> related.
Our boot-loader is looking for /boot/ directory on <disk>s<X>a, right?
If so, you have to teach geom_mbr, that it should create slices for
providers from you class. I've such a patch ready for GEOM_MIRROR:
--- geom_mbr.c 12 Feb 2004 22:42:11 -0000 1.56
+++ geom_mbr.c 25 Jul 2004 14:26:05 -0000
@@ -244,8 +244,10 @@ g_mbr_taste(struct g_class *mp, struct g
gp->dumpconf =3D g_mbr_dumpconf;
gp->ioctl =3D g_mbr_ioctl;
do {
- if (gp->rank !=3D 2 && insist =3D=3D 0)
+ if (gp->rank !=3D 2 &&
+ strcmp(pp->geom->class->name, "MIRROR") !=3D 0) {
break;
+ }
error =3D g_getattr("GEOM::fwsectors", cp, &fwsectors);
if (error)
fwsectors =3D 17;
The only thing which is missing here is a big /* XXX */, but this way
was suggested by phk.
I need to add GEOM_LABEL here as well...
--=20
Pawel Jakub Dawidek http://www.FreeBSD.org
pjd@FreeBSD.org http://garage.freebsd.pl
FreeBSD committer Am I Evil? Yes, I Am!
--mB/CYmFGQzL2EujR
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQFBCWikForvXbEpPzQRAnZKAKDm6+bsWPlmTuNkiAENwQx1BjUwqACdEMtR
jko85yuXH5cFyIqElMj9p4Q=
=QL48
-----END PGP SIGNATURE-----
--mB/CYmFGQzL2EujR--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040729211412.GB57678>
