From owner-freebsd-questions Wed Dec 18 8:49:57 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 60B4B37B401; Wed, 18 Dec 2002 08:49:56 -0800 (PST) Received: from bps.jodocus.org (c115139.upc-c.chello.nl [212.187.115.139]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8EBB843EB2; Wed, 18 Dec 2002 08:49:44 -0800 (PST) (envelope-from joost@bps.jodocus.org) Received: (from joost@localhost) by bps.jodocus.org (8.11.6/8.11.6) id gBIGngm22965; Wed, 18 Dec 2002 17:49:42 +0100 (CET) (envelope-from joost) Date: Wed, 18 Dec 2002 17:49:40 +0100 From: Joost Bekkers To: "Greg 'groggy' Lehey" Cc: questions@FreeBSD.ORG Subject: Re: moving 'vinum start' forward Message-ID: <20021218164940.GA22846@bps.jodocus.org> References: <20021215194803.GA6395@bps.jodocus.org> <20021215220928.GD53628@wantadilla.lemis.com> <20021216093042.GA9240@bps.jodocus.org> <20021217004352.GE15733@wantadilla.lemis.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021217004352.GE15733@wantadilla.lemis.com> User-Agent: Mutt/1.4i Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Tue, Dec 17, 2002 at 11:13:52AM +1030, Greg 'groggy' Lehey wrote: > On Monday, 16 December 2002 at 10:30:42 +0100, Joost Bekkers wrote: > > On Mon, Dec 16, 2002 at 08:39:28AM +1030, Greg 'groggy' Lehey wrote: > >> On Sunday, 15 December 2002 at 20:48:03 +0100, Joost Bekkers wrote: > >> > >>> I've been hacking away at vinum_attach() in sys/dev/vinum/vinum.c > >>> but I can't seen to get it to work properly (yet) > >> > >> It needs to be done during system startup. I have code to do it, I > >> just haven't got around to sorting out the other issues that are > >> needed in order to do this properly. > > > > Is that code available somewhere or could you send it to me? > > I can send it to you, but it's in a bit of a mess, since it's been > lying there for nearly three years. I could explain to you what to > do, but it would take me about as long as really doing it. > > > I've already got my root partition accessible both directly (so the > > loader can get at it) and as a vinum mirrored volume. > > I'd be interested in seeing *your* code. > Let me say in advance that it is lacking any form of error checking. I should also find some way to determine which disk we're booting from, since that is the only disk that makes sence to read the config from. { char *bootdev[]={"/dev/da0","/dev/da1",NULL}; start_config(0); lock_config(); vinum_scandisk(bootdev,sizeof(bootdev)/sizeof(bootdev[0])); unlock_config(); finish_config(0); save_config(); } I've added this bit to the end of vinumattach() which seems to be working. However the routines in kern/vfs_conf.c are unable to mount a vinum volume. Haven't had time to really look into that. -- greetz Joost joost@jodocus.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message