From owner-cvs-src-old@FreeBSD.ORG Mon Nov 8 10:10:14 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F75C106564A for ; Mon, 8 Nov 2010 10:10:14 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0B3A98FC18 for ; Mon, 8 Nov 2010 10:10:14 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oA8AADrB024680 for ; Mon, 8 Nov 2010 10:10:13 GMT (envelope-from ae@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oA8AAD7i024679 for cvs-src-old@freebsd.org; Mon, 8 Nov 2010 10:10:13 GMT (envelope-from ae@repoman.freebsd.org) Message-Id: <201011081010.oA8AAD7i024679@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ae@repoman.freebsd.org using -f From: "Andrey V. Elsukov" Date: Mon, 8 Nov 2010 10:08:30 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sbin/geom/class/part geom_part.c gpart.8 src/sys/geom/part g_part.c g_part.h g_part_gpt.c g_part_if.m X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Nov 2010 10:10:14 -0000 ae 2010-11-08 10:08:30 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sbin/geom/class/part geom_part.c gpart.8 sys/geom/part g_part.c g_part.h g_part_gpt.c g_part_if.m Log: SVN rev 214975 on 2010-11-08 10:08:30Z by ae MFC r214352 adapted to stable/8: Reimplemented "gpart destroy -F". Now it does all work in kernel. This was needed for recover implementation. Implement the recover command for GPT. Now GPT will marked as corrupt when any of three types of corruption will be detected: 1. Damaged primary GPT header or table 2. Damaged secondary GPT header or table 3. Secondary header is not located in the last LBA Marked GPT becomes read-only. Any changes with corrupt table are prohibited. Only "destroy" and "recover" commands are allowed. Approved by: kib (mentor) Revision Changes Path 1.20.2.11 +32 -99 src/sbin/geom/class/part/geom_part.c 1.7.2.10 +86 -1 src/sbin/geom/class/part/gpart.8 1.39.2.17 +70 -3 src/sys/geom/part/g_part.c 1.14.2.5 +3 -0 src/sys/geom/part/g_part.h 1.16.2.13 +77 -16 src/sys/geom/part/g_part_gpt.c 1.9.2.3 +11 -0 src/sys/geom/part/g_part_if.m