From owner-cvs-all@FreeBSD.ORG Sun Aug 22 16:21:13 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 3C6ED16A4CF; Sun, 22 Aug 2004 16:21:13 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3449F43D2F; Sun, 22 Aug 2004 16:21:13 +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 i7MGLDdG034924; Sun, 22 Aug 2004 16:21:13 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i7MGLCrW034923; Sun, 22 Aug 2004 16:21:13 GMT (envelope-from pjd) Message-Id: <200408221621.i7MGLCrW034923@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Sun, 22 Aug 2004 16:21:12 +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/raid3 g_raid3.c g_raid3.h g_raid3_ctl.c src/sbin/geom/class/raid3 geom_raid3.c graid3.8 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, 22 Aug 2004 16:21:13 -0000 pjd 2004-08-22 16:21:12 UTC FreeBSD src repository Modified files: sys/geom/raid3 g_raid3.c g_raid3.h g_raid3_ctl.c sbin/geom/class/raid3 geom_raid3.c graid3.8 Log: Implementation of 'verify reading' algorithm, which uses parity data for verification of regular data when device is in complete state. On verification error, EIO error is returned for the bio and sysctl kern.geom.raid3.stat.parity_mismatch is increased. Suggested by: phk Revision Changes Path 1.4 +17 -3 src/sbin/geom/class/raid3/geom_raid3.c 1.3 +22 -3 src/sbin/geom/class/raid3/graid3.8 1.8 +113 -14 src/sys/geom/raid3/g_raid3.c 1.4 +16 -2 src/sys/geom/raid3/g_raid3.h 1.3 +34 -2 src/sys/geom/raid3/g_raid3_ctl.c