From owner-freebsd-geom@FreeBSD.ORG Mon Jul 9 09:23:17 2007 Return-Path: X-Original-To: freebsd-geom@freebsd.org Delivered-To: freebsd-geom@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4E08116A469 for ; Mon, 9 Jul 2007 09:23:17 +0000 (UTC) (envelope-from lulf@stud.ntnu.no) Received: from merke.itea.ntnu.no (merke.itea.ntnu.no [129.241.7.61]) by mx1.freebsd.org (Postfix) with ESMTP id 082A813C4C6 for ; Mon, 9 Jul 2007 09:23:16 +0000 (UTC) (envelope-from lulf@stud.ntnu.no) Received: from localhost (localhost [127.0.0.1]) by merke.itea.ntnu.no (Postfix) with ESMTP id CD24313D659; Mon, 9 Jul 2007 11:23:15 +0200 (CEST) Received: from gaupe.stud.ntnu.no (gaupe.stud.ntnu.no [129.241.56.184]) by merke.itea.ntnu.no (Postfix) with ESMTP; Mon, 9 Jul 2007 11:22:46 +0200 (CEST) Received: by gaupe.stud.ntnu.no (Postfix, from userid 2312) id 5C933D0034; Mon, 9 Jul 2007 11:22:52 +0200 (CEST) Date: Mon, 9 Jul 2007 11:22:52 +0200 From: Ulf Lilleengen To: freebsd-geom@freebsd.org Message-ID: <20070709092252.GA7809@stud.ntnu.no> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i X-Content-Scanned: with sophos and spamassassin at mailgw.ntnu.no. Cc: freebsd-current@freebsd.org Subject: Patches for updated gvinum X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2007 09:23:17 -0000 Hi, Gvinum just got better. At least, that's what I hope. Lukas rewrote gvinum to use a simpler and easier to handle single-thread event system, and I have been adapting existing code to this. The result can be found in the patches here: http://folk.ntnu.no/lulf/patches/freebsd/gvinum One is for current, and the other is for RELENG_6. The code is not tested on RELENG_6 yet, but I expect I'll do that soon. This patch includes some missed gvinum features, as well as improvements on old ones. It is completely compatible with old vinum/gvinum configurations, so there should not be any problems with upgrading. However, even though it might seem to work for us, that might not be the case for others! Therefore, I hope many will test this patch and help discovering bugs that otherwise would just stay there. I'm also working on a test-suite, so one easily can identify the correctness of gvinum, but there will probably be cases where my tests are not sufficient. -- Ulf Lilleengen