From owner-cvs-src@FreeBSD.ORG Sun Mar 23 01:31:59 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D1933106564A; Sun, 23 Mar 2008 01:31:59 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C5A4F8FC1D; Sun, 23 Mar 2008 01:31:59 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m2N1VxcC022498; Sun, 23 Mar 2008 01:31:59 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m2N1VxfK022497; Sun, 23 Mar 2008 01:31:59 GMT (envelope-from marcel) Message-Id: <200803230131.m2N1VxfK022497@repoman.freebsd.org> From: Marcel Moolenaar Date: Sun, 23 Mar 2008 01:31:59 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/geom/part g_part.c g_part.h g_part_apm.c g_part_bsd.c g_part_gpt.c g_part_mbr.c g_part_vtoc8.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Mar 2008 01:32:00 -0000 marcel 2008-03-23 01:31:59 UTC FreeBSD src repository Modified files: sys/geom/part g_part.c g_part.h g_part_apm.c g_part_bsd.c g_part_gpt.c g_part_mbr.c g_part_vtoc8.c Log: Redefine G_PART_SCHEME_DECLARE() from populating a private linker set to declaring a proper module. The module event handler is part of the gpart core and will add the scheme to an internal list on module load and will remove the scheme from the internal list on module unload. This makes it possible to dynamically load and unload partitioning schemes. Revision Changes Path 1.16 +108 -21 src/sys/geom/part/g_part.c 1.7 +15 -1 src/sys/geom/part/g_part.h 1.5 +1 -1 src/sys/geom/part/g_part_apm.c 1.4 +1 -1 src/sys/geom/part/g_part_bsd.c 1.6 +1 -1 src/sys/geom/part/g_part_gpt.c 1.5 +1 -1 src/sys/geom/part/g_part_mbr.c 1.2 +1 -1 src/sys/geom/part/g_part_vtoc8.c