From owner-cvs-all Sun Oct 20 19:39: 1 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 11FEC37B404; Sun, 20 Oct 2002 19:38:59 -0700 (PDT) Received: from magic.adaptec.com (magic.adaptec.com [208.236.45.80]) by mx1.FreeBSD.org (Postfix) with ESMTP id 587CC43E6E; Sun, 20 Oct 2002 19:38:58 -0700 (PDT) (envelope-from scottl@btc.adaptec.com) Received: from redfish.adaptec.com (redfish.adaptec.com [162.62.50.11]) by magic.adaptec.com (8.11.6+Sun/8.11.6) with ESMTP id g9L2cvj09403; Sun, 20 Oct 2002 19:38:57 -0700 (PDT) Received: from btc.btc.adaptec.com (btc.btc.adaptec.com [10.100.0.52]) by redfish.adaptec.com (8.8.8+Sun/8.8.8) with ESMTP id TAA08440; Sun, 20 Oct 2002 19:38:57 -0700 (PDT) Received: from hollin.btc.adaptec.com (hollin [10.100.253.56]) by btc.btc.adaptec.com (8.8.8+Sun/8.8.8) with ESMTP id UAA17684; Sun, 20 Oct 2002 20:38:54 -0600 (MDT) Received: from hollin.btc.adaptec.com (localhost [127.0.0.1]) by hollin.btc.adaptec.com (8.12.6/8.12.5) with ESMTP id g9L2aH5v079203; Sun, 20 Oct 2002 20:36:17 -0600 (MDT) (envelope-from scottl@hollin.btc.adaptec.com) Received: (from scottl@localhost) by hollin.btc.adaptec.com (8.12.6/8.12.5/Submit) id g9L2aHj0079202; Sun, 20 Oct 2002 20:36:17 -0600 (MDT) Date: Sun, 20 Oct 2002 20:36:17 -0600 From: Scott Long To: Scott Long Cc: cvs-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/etc MAKEDEV src/sbin/raidctl Makefile raidctl.8 raidctl.c rf_configure.c src/share/man/man4 Makefile raid.4 src/sys/conf NOTES files majors options src/sys/dev/raidframe rf_acctrace.c rf_acctrace.h rf_alloclist.c rf_alloclist.h ... Message-ID: <20021021023616.GA79165@hollin.btc.adaptec.com> References: <200210200817.g9K8HdfM029747@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200210200817.g9K8HdfM029747@repoman.freebsd.org> User-Agent: Mutt/1.4i Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sun, Oct 20, 2002 at 01:17:39AM -0700, Scott Long wrote: > scottl 2002/10/20 01:17:39 PDT > > Modified files: etc MAKEDEV [...] > Log: > After much delay and anticipation, welcome RAIDFrame into the FreeBSD > world. This should be considered highly experimental. I forgot to send out the follow-up last night, so here it is.... Many thanks go out to Ken Merry, Justin Gibbs, Greg Oster, Daniel O'Conner, and the countless others on IRC who helped and encouraged me on this. And of course, thanks to my wife, who proved that she is a living saint for putting up with me for all of the hours that I spent on this. This code is not production quality yet. As with many new features in FreeBSD 5.0, this needs time to mature. Testing and bug reports will greatly speed this process. I also have a TODO list at http://people.freebsd.org/~scottl/rf which ranges from easy to hard projects. I encourage anyone to take a look and pitch in if you feel like it. Autoconfiguration does not work anymore. Blame GEOM =-) The best way to fix this would be to adapt this to GEOM. Once that is done, mounting root on a RAIDFrame array should be possible. Of course, this doesn't solve the problem of loading a loader/kernel off of a RAIDframe array, but there are ways around that also. So now there are 3 software RAID implementations in FreeBSD. Is this good or bad? Considering that RAIDframe is the default in OpenBSD and NetBSD, and has been successful in Digital Unix and Solaris, I hope that it will be successful in FreeBSD too. The one thing it lacks compared to CCD is the ability to concantinate disks. Writing a new RF module to do this is probably an easy task. What is lacks compared to vinum is volume management. If RF can be integrated into GEOM, this becomes a moot point. After that, it's down to performance and stability. Anyways, thanks for all of the support! Scott To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message