Re: [nfsv4] Progressing RFC errata for RFC 5661

David Noveck <davenoveck@gmail.com> Mon, 16 September 2019 21:29 UTC

Return-Path: <davenoveck@gmail.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39B0A1200B5 for <nfsv4@ietfa.amsl.com>; Mon, 16 Sep 2019 14:29:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VMpivILRBDW1 for <nfsv4@ietfa.amsl.com>; Mon, 16 Sep 2019 14:29:29 -0700 (PDT)
Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B119120041 for <nfsv4@ietf.org>; Mon, 16 Sep 2019 14:29:29 -0700 (PDT)
Received: by mail-oi1-x241.google.com with SMTP id o205so1016991oib.12 for <nfsv4@ietf.org>; Mon, 16 Sep 2019 14:29:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4NrvoCl+/fWhKMWluJpFLFiAJNMUlUxNIubLTj1svjI=; b=DrIvh+Ho/l++lA86oRX6n7wf51KUl/Njnx+ahsv/igZ/w/xXVrxC0vAQQJDYVfdBUE Zz+XKv05XBUlf9stkRoe3YDtDyXp36rLAA5huEUbjbv+0PpMO2Wop0/4kmfe2gGCx9zQ DfDyeercQsF88hP4lNPsShz7duNqsfrK6d1PWkunUTuZAO6WET3HYv+MvqVom9EkOhHZ nJvnvkT1R/Kl/jadrgiNjqpEivOrCSP+ZPljremO/2zwkIlg3CZktkWy5UhFtupr7akV bc523HnZ+MOE3RmKVIR1bxl3Qb2eTze8Ty5K/L/XccoM066mQXaLMvYuXzCz7US5oSgh UNwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4NrvoCl+/fWhKMWluJpFLFiAJNMUlUxNIubLTj1svjI=; b=t3fzaAhx5TSQ7MjxZwrfTY/TX8ehPTSlMMEpUfohNLoXe8M69B8MhDYu6waoSXRrRv qeY1nGRAhsOedbcu3CrO/IbWTL03KXguqc5zKBgqB3mKVWLeg7/C3r6K5IkHljs88Jd/ OxyHGAxTi/gyQp/Yd6cLJxRuuvsX6MUQ5njeX4C/42a24ueJTwp5VZb7g85rp6SQT0bn Zm+/68DJgGTl8oW9atNiKo4160QVfD1RgEZk49PBHEH3K9EnUsXpaUBFPHHsvyDoDgWE HPFXgCJFcDUS4U6Ka0xHPndmli6BKyhxKtddobltSVEQNxr9s3UHx/eqyiTXdZiP14ql n6Yw==
X-Gm-Message-State: APjAAAXbzynivbV4T5e3+B3STrR5i2DgKLxPhWWR5TW/NOpVrpkKM5Y3 QPMFGD6lffl2CFRc26PIO5lVqkmHVayooRdv7d4=
X-Google-Smtp-Source: APXvYqytCEH2B1CgMp7ZRmxQau3z6UbjKyb3fD5bIE6SXdJ7KK5KZyR7NcGX1hKZQliPkLDclDiSAp34OpL+a7LlCsQ=
X-Received: by 2002:aca:ba06:: with SMTP id k6mr1233575oif.136.1568669368614; Mon, 16 Sep 2019 14:29:28 -0700 (PDT)
MIME-Version: 1.0
References: <DB7PR07MB5736124B2F507DA20F317BC195B30@DB7PR07MB5736.eurprd07.prod.outlook.com> <CADaq8jd4u-Lwvy_Csu2jqrcGFZ_tLOeSkqKwUW0eivuc=trsBg@mail.gmail.com> <CAABAsM5TDGx0qiMv+Ln4WLOKjuQiTFKr6HD6d9zqD3NfjpvoFg@mail.gmail.com>
In-Reply-To: <CAABAsM5TDGx0qiMv+Ln4WLOKjuQiTFKr6HD6d9zqD3NfjpvoFg@mail.gmail.com>
From: David Noveck <davenoveck@gmail.com>
Date: Mon, 16 Sep 2019 17:29:17 -0400
Message-ID: <CADaq8jeJrEESewzSVy+6ib=YsYbEhZ1O2g-eaAHPSNo0yM8ihQ@mail.gmail.com>
To: Trond Myklebust <trondmy@gmail.com>
Cc: "Mkrtchyan, Tigran" <tigran.mkrtchyan@desy.de>, Rick Macklem <rmacklem@uoguelph.ca>, Magnus Westerlund <magnus.westerlund@ericsson.com>, NFSv4 <nfsv4@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007c84860592b24c93"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/5cgi66K5o8yshZHbBGh22-wqc9g>
Subject: Re: [nfsv4] Progressing RFC errata for RFC 5661
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2019 21:29:32 -0000

On Mon, Sep 16, 2019 at 4:26 PM Trond Myklebust <trondmy@gmail.com> wrote:

>
>
> On Sun, 15 Sep 2019 at 09:44, David Noveck <davenoveck@gmail.com> wrote:
>
>>
>> An additional issue that needs to be addressed before incorporating these
>> changes is that it is not appropriate to add extensive material about
>> handling of the file layout to Section 12.  That belongs in Section 13. We
>> don't want to exacerbate the confusion that Tom has noted between
>> statements about layouts in general and  about file layouts.  Rfc5661bis
>> needs to do better in this respect.
>>
>>> RFC5661 (2751
>>> <https://www.rfc-editor.org/verify_errata_select.php?eid=2751>)
>>>
>>> GLOBAL
>>>
>>> Technical
>>>
>>> nfsv4 (tsv)
>>>
>>> Ricardo Labiaga
>>>
>>
>> This is similar to the errata above although, because of the
>> extensiveness of the changes proposed I think *Rejected* is more
>> appropriate as an errata status.
>>
>
> Rejecting this would break clients that have been encoded to rely on that
> behaviour (i.e the Linux client, for one).
>

Rejecting the errata (i.e. putting it in the state "Rejected") would not do
that.

What would do that is doing an rfc5661bis that does not incorporate these
changes, but I don't think the working group is going to do that, for the
reasons you state.


> Without it, we would be unable to determine whether or not a LAYOUTCOMMIT
> is required for the files pNFS layout type, and would have to default to
> assuming it does. That would put the existing client base in violation.
>

It appears that the existing client base is in violation of rfc5661.   I
don't think we want rfc5661bis to be the same, so I expect the working
group will decide to make this sort of change.

>
>
It would also force us to start sending LAYOUTCOMMIT to servers that
> currently do not require it (i.e. NetApp).
>
> I'm not aware of any pNFS files server implementation that is in violation
> of this errata and that is expecting a LAYOUTCOMMIT on a commit-through-MDS
> implementation, or following a FILE_SYNC return from a commit-through-DS
> implementation. Ccing Rick and Tigran for their input.
>

If there are such server implementations, people will be able to tell us
about them, when we review the rfc5661bis section replacing Section 13 of
rfc5661.

The basic issue is that errata are for correcting situations in which an
RFC does not correctly represent the decisions of the working group.  I
believe that, in this case, the working group wants to change its decision,
for the good reasons you have indicated.   By saying that the errata should
be put in status "Rejected", I do not mean to imply that these changes
should not go into rfc5661bis.   I'm only saying that, according to the
IETF rules that Magnus pointed us to, this is the correct status.   Magnus
will make the final decision on errata status.   Regarding the
incorporation of these changes into rfc5661bis, the working group will make
a decision which the editor will then try to sell to the IESG, using the
kind of arguments that you have made above.   The IESG does not want the
spec to diverge from exsting implementations, so I don't expect a lot of
pushback, once the situation is made clear to them.