Re: [nfsv4] Progressing RFC errata for RFC 5661
"Mkrtchyan, Tigran" <tigran.mkrtchyan@desy.de> Mon, 16 September 2019 21:50 UTC
Return-Path: <tigran.mkrtchyan@desy.de>
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 6FE8C120116 for <nfsv4@ietfa.amsl.com>; Mon, 16 Sep 2019 14:50:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6
X-Spam-Level:
X-Spam-Status: No, score=-6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=desy.de
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 LxnwEUv1t4w6 for <nfsv4@ietfa.amsl.com>; Mon, 16 Sep 2019 14:50:02 -0700 (PDT)
Received: from smtp-o-1.desy.de (smtp-o-1.desy.de [131.169.56.154]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8337A1200D5 for <nfsv4@ietf.org>; Mon, 16 Sep 2019 14:50:02 -0700 (PDT)
Received: from smtp-buf-1.desy.de (smtp-buf-1.desy.de [IPv6:2001:638:700:1038::1:a4]) by smtp-o-1.desy.de (Postfix) with ESMTP id 79A9CE0503 for <nfsv4@ietf.org>; Mon, 16 Sep 2019 23:50:00 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp-o-1.desy.de 79A9CE0503
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=desy.de; s=default; t=1568670600; bh=Hsh8jh4/1t7x+kE6inYVVVdUn9mxloBzS0Y/8D1DO7w=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From; b=HMMYjflV1/mAqE0cI4qOjwC8L8iEqAUKz0he4EUZDGqQxtbKPz6gT5/D5Vl8Lz2s6 YByVZ90UfDmnycPOoN7gAspoTUJiejKjp3Md+hFoKSjfQyiXe3hlHGfuNbzBsc7TU6 nIbqtHcH1DSdgVTYNVFY8KDTgPvhuJqhN11SZJEk=
Received: from smtp-m-1.desy.de (smtp-m-1.desy.de [131.169.56.129]) by smtp-buf-1.desy.de (Postfix) with ESMTP id 6AF7E12004E; Mon, 16 Sep 2019 23:50:00 +0200 (CEST)
X-Virus-Scanned: amavisd-new at desy.de
Received: from z-mbx-2.desy.de (z-mbx-2.desy.de [131.169.55.140]) by smtp-intra-2.desy.de (Postfix) with ESMTP id 2F78610003A; Mon, 16 Sep 2019 23:50:00 +0200 (CEST)
Date: Mon, 16 Sep 2019 23:50:00 +0200
From: "Mkrtchyan, Tigran" <tigran.mkrtchyan@desy.de>
To: Dave Noveck <davenoveck@gmail.com>
Cc: Trond Myklebust <trondmy@gmail.com>, Rick Macklem <rmacklem@uoguelph.ca>, Magnus Westerlund <magnus.westerlund@ericsson.com>, NFSv4 <nfsv4@ietf.org>
Message-ID: <1540212130.30235126.1568670600090.JavaMail.zimbra@desy.de>
In-Reply-To: <CADaq8jeJrEESewzSVy+6ib=YsYbEhZ1O2g-eaAHPSNo0yM8ihQ@mail.gmail.com>
References: <DB7PR07MB5736124B2F507DA20F317BC195B30@DB7PR07MB5736.eurprd07.prod.outlook.com> <CADaq8jd4u-Lwvy_Csu2jqrcGFZ_tLOeSkqKwUW0eivuc=trsBg@mail.gmail.com> <CAABAsM5TDGx0qiMv+Ln4WLOKjuQiTFKr6HD6d9zqD3NfjpvoFg@mail.gmail.com> <CADaq8jeJrEESewzSVy+6ib=YsYbEhZ1O2g-eaAHPSNo0yM8ihQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Zimbra 8.8.10_GA_3781 (ZimbraWebClient - FF69 (Linux)/8.8.10_GA_3786)
Thread-Topic: Progressing RFC errata for RFC 5661
Thread-Index: VeG6SVjVPQ//AcX0OziFyENehQ+pzw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/sAUhgAeGlffZsiF1rypeIpjR8bs>
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:50:06 -0000
----- Original Message ----- > From: "Dave Noveck" <davenoveck@gmail.com> > To: "Trond Myklebust" <trondmy@gmail.com> > Cc: "Tigran Mkrtchyan" <tigran.mkrtchyan@desy.de>, "Rick Macklem" <rmacklem@uoguelph.ca>, "Magnus Westerlund" > <magnus.westerlund@ericsson.com>, "NFSv4" <nfsv4@ietf.org> > Sent: Monday, September 16, 2019 11:29:17 PM > Subject: Re: [nfsv4] Progressing RFC errata for RFC 5661 > 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. If I read suggested errata correctly, then our server does exactly what is suggested: We do not set NFL4_UFLG_COMMIT_THRU_MDS flag and return data server returns DATA_SYNC4 on WRITE, with expectation is that client will send a LAYOUTCOMMIT. > > 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. This diverge is caused by 'on the field' experience, which covered by rfc 5661 not 100% precise. Thanks, Tigran.
- [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