From owner-cvs-all@FreeBSD.ORG Sat Dec 10 14:36:18 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org 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 0A9FA16A41F; Sat, 10 Dec 2005 14:36:18 +0000 (GMT) (envelope-from le@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 92E8D43D6B; Sat, 10 Dec 2005 14:36:17 +0000 (GMT) (envelope-from le@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jBAEaH6L014502; Sat, 10 Dec 2005 14:36:17 GMT (envelope-from le@repoman.freebsd.org) Received: (from le@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jBAEaHTL014501; Sat, 10 Dec 2005 14:36:17 GMT (envelope-from le) Message-Id: <200512101436.jBAEaHTL014501@repoman.freebsd.org> From: Lukas Ertl Date: Sat, 10 Dec 2005 14:36:17 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/geom/vinum geom_vinum.c geom_vinum_drive.c src/sys/modules/geom/geom_vinum Makefile X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2005 14:36:18 -0000 le 2005-12-10 14:36:17 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/geom/vinum geom_vinum.c geom_vinum_drive.c sys/modules/geom/geom_vinum Makefile Log: MFC: Since we want a vinum geom created anytime the module loads, move the geom creation to a seperate init function and ignore the tasting. The config is now parsed only in the vinumdrive geom, which hopefully fixes the problem, that the drive class tasted before the vinum class had a chance, for good. Also restore the behaviour that the module can be loaded at boot time and on a running system. -- Check for g_read_data(9) errors properly; don't pass error value pointer to g_read_data(9) at all if we don't have any use of it. Revision Changes Path 1.16.2.3 +16 -133 src/sys/geom/vinum/geom_vinum.c 1.18.2.4 +13 -5 src/sys/geom/vinum/geom_vinum_drive.c 1.1.8.3 +1 -1 src/sys/modules/geom/geom_vinum/Makefile