From owner-freebsd-stable@freebsd.org Tue Mar 13 10:44:43 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C7C8BF3A01C for ; Tue, 13 Mar 2018 10:44:43 +0000 (UTC) (envelope-from agapon@gmail.com) Received: from mail-lf0-f50.google.com (mail-lf0-f50.google.com [209.85.215.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 291F9762A3; Tue, 13 Mar 2018 10:44:43 +0000 (UTC) (envelope-from agapon@gmail.com) Received: by mail-lf0-f50.google.com with SMTP id i80-v6so28004554lfg.5; Tue, 13 Mar 2018 03:44:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=abRs1xSvQCsblMQy4oai3hA41pavCOAwZJqLczRfr4w=; b=ZItZAr12D0LQgsuwvEAmIVaRlM+4I8GFxzQDw7MiiYUHnlAY00tmHWEKd92b67C/kr hm0mrQBl+OvS4P2a/fnqEcZHAjE5fDFEN/KS+o4cigPAIzdd2tktt9w9VqJDt7yBoCH/ 0KnCYIqvDs4S7TefXaEL2Rr8pSQi+Swd51Qz/5IyuTRp+lkZp2lkkCnC4sZ2elxJzyXk xz4azwESw7tghLn4ZtHtj/C/jTlYeuqm8GVxlqRTsDoHCpNpU1Y8XOmckf6FQgMy23PP UucrYuTeOxP4AeNvHfXyPXvblLNYeGo+iP0zrJs1veENG+orIMrjY3oSixE4aRNf0hJm unkw== X-Gm-Message-State: AElRT7EwFRG8lnmYp0QkL73AtuuLGKNyDvVmcKMi3YxpbfILL7KYVyxn A3RtaIHgiKDi+Tx4PSxtXy5fIbHs X-Google-Smtp-Source: AG47ELvzJ0oYrAVRBcr8OIcBmMYuYt4odQQSjQWogU6nxpB7Uxrxr46lha0hVIKZa7opnRkoYuv2Sg== X-Received: by 2002:a19:18d7:: with SMTP id 84-v6mr71487lfy.117.1520937560149; Tue, 13 Mar 2018 03:39:20 -0700 (PDT) Received: from [192.168.0.88] (east.meadow.volia.net. [93.72.151.96]) by smtp.googlemail.com with ESMTPSA id k8sm12891ljk.63.2018.03.13.03.39.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Mar 2018 03:39:19 -0700 (PDT) Subject: Re: GEOM strange error To: Eugene Grosbein , FreeBSD Stable Cc: Alexander Motin References: <5AA79BBC.70009@grosbein.net> From: Andriy Gapon Message-ID: Date: Tue, 13 Mar 2018 12:39:18 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <5AA79BBC.70009@grosbein.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Mar 2018 10:44:43 -0000 On 13/03/2018 11:37, Eugene Grosbein wrote: > Hi! > > Let's create a stripe and GPT over it using test files as backing store: > > truncate -s 1G d0 > truncate -s 1G d1 > mdconfig -af d0 # gives md0 > mdconfig -af d1 # gives md1 > > gpart create -s GPT md0 > gpart create -s GPT md1 > gpart destroy -F md1 > gpart destroy -F md0 # no errors still > > gstripe label -s $((128*1024)) st0 md0 md1 > gpart create -s GPT /dev/stripe/st0 > dmesg -a > > GEOM_STRIPE: Device st0 created (id=4000112224). > GEOM_STRIPE: Disk md0 attached to st0. > GEOM_STRIPE: Disk md1 attached to st0. > GEOM_STRIPE: Device stripe/st0 activated. > GEOM: md0: corrupt or invalid GPT detected. > GEOM: md0: GPT rejected -- may not be recoverable. > > Why does it emit such md0-related error? When GPT is placed on st0 it's opened for writing and, thus, md0 and md1 are open for writing too. Afterwards, the write access count is cleared from three of them and that triggers re-tasting. I guess that g_part code tries to taste md0 and md1 and sees the GPT label at the start of md0 and the label is correctly rejected because it's inconsistent with md0's parameters. -- Andriy Gapon