From owner-cvs-src@FreeBSD.ORG Fri Jul 30 23:14:09 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F85E16A4CE; Fri, 30 Jul 2004 23:14:09 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 84C8543D5C; Fri, 30 Jul 2004 23:14:09 +0000 (GMT) (envelope-from pjd@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 i6UNDjnR004715; Fri, 30 Jul 2004 23:13:45 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6UNDj5H004714; Fri, 30 Jul 2004 23:13:45 GMT (envelope-from pjd) Message-Id: <200407302313.i6UNDj5H004714@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Fri, 30 Jul 2004 23:13:45 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sbin/geom/class/mirror Makefile geom_mirror.c src/sys/geom/mirror g_mirror.c g_mirror.h g_mirror_ctl.c src/tools/regression/geom_mirror Makefile runtests.sh test-1.sh test-2.sh test-3.sh test-4.sh ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Fri, 30 Jul 2004 23:14:09 -0000 pjd 2004-07-30 23:13:45 UTC FreeBSD src repository Added files: sbin/geom/class/mirror Makefile geom_mirror.c sys/geom/mirror g_mirror.c g_mirror.h g_mirror_ctl.c sys/modules/geom/geom_mirror Makefile tools/regression/geom_mirror Makefile runtests.sh test-1.sh test-2.sh test-3.sh test-4.sh test-5.sh test-6.sh Log: Add GEOM_MIRROR class which provide RAID1 functionality and has many useful features. The gmirror(8) utility should be used for control of this class. There is no manual page yet, but I'm working on it with keramida@. Many useful tests provided by: simon (thank you!) Some ideas from: scottl, simon, phk Revision Changes Path 1.1 +11 -0 src/sbin/geom/class/mirror/Makefile (new) 1.1 +408 -0 src/sbin/geom/class/mirror/geom_mirror.c (new) 1.1 +2591 -0 src/sys/geom/mirror/g_mirror.c (new) 1.1 +350 -0 src/sys/geom/mirror/g_mirror.h (new) 1.1 +617 -0 src/sys/geom/mirror/g_mirror_ctl.c (new) 1.1 +9 -0 src/sys/modules/geom/geom_mirror/Makefile (new) 1.1 +8 -0 src/tools/regression/geom_mirror/Makefile (new) 1.1 +10 -0 src/tools/regression/geom_mirror/runtests.sh (new) 1.1 +32 -0 src/tools/regression/geom_mirror/test-1.sh (new) 1.1 +57 -0 src/tools/regression/geom_mirror/test-2.sh (new) 1.1 +68 -0 src/tools/regression/geom_mirror/test-3.sh (new) 1.1 +68 -0 src/tools/regression/geom_mirror/test-4.sh (new) 1.1 +68 -0 src/tools/regression/geom_mirror/test-5.sh (new) 1.1 +50 -0 src/tools/regression/geom_mirror/test-6.sh (new)