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.
- [nfsv4] Progressing RFC errata for RFC 5661 Magnus Westerlund
- Re: [nfsv4] Progressing RFC errata for RFC 5661 David Noveck
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Trond Myklebust
- Re: [nfsv4] Progressing RFC errata for RFC 5661 David Noveck
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Mkrtchyan, Tigran
- Re: [nfsv4] Progressing RFC errata for RFC 5661: … Magnus Westerlund
- Re: [nfsv4] Progressing RFC errata for RFC 5661: … Trond Myklebust
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Rick Macklem
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Mkrtchyan, Tigran
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Rick Macklem
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Trond Myklebust
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Rick Macklem
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Mkrtchyan, Tigran
- Re: [nfsv4] Progressing RFC errata for RFC 5661 David Noveck
- Re: [nfsv4] Progressing RFC errata for RFC 5661: … Magnus Westerlund
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Trond Myklebust
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Rick Macklem
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Rick Macklem
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Chuck Lever
- Re: [nfsv4] Progressing RFC errata for RFC 5661 Magnus Westerlund