From owner-cvs-all@FreeBSD.ORG Sun Aug 8 06:46:28 2004 Return-Path: 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 3BD1516A4CE; Sun, 8 Aug 2004 06:46:28 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1BC3143D1F; Sun, 8 Aug 2004 06:46:28 +0000 (GMT) (envelope-from phk@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i786kRlE093408; Sun, 8 Aug 2004 06:46:27 GMT (envelope-from phk@repoman.freebsd.org) Received: (from phk@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i786kRY3093407; Sun, 8 Aug 2004 06:46:27 GMT (envelope-from phk) Message-Id: <200408080646.i786kRY3093407@repoman.freebsd.org> From: Poul-Henning Kamp Date: Sun, 8 Aug 2004 06:46:27 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/geom geom.h geom_subr.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 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: Sun, 08 Aug 2004 06:46:28 -0000 phk 2004-08-08 06:46:27 UTC FreeBSD src repository Modified files: sys/geom geom.h geom_subr.c Log: Give classes a version number and refuse to touch classes which are not understood. This makes room for additional binary compatibility in the future. Put fields in the class for the geom's methods and initialize the methods of a new geom from these fields. This saves some code in all classes. Revision Changes Path 1.84 +13 -0 src/sys/geom/geom.h 1.79 +14 -0 src/sys/geom/geom_subr.c