Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis-09
Tom Talpey <tom@talpey.com> Wed, 19 April 2017 03:09 UTC
Return-Path: <tom@talpey.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 4951812EBD1 for <nfsv4@ietfa.amsl.com>; Tue, 18 Apr 2017 20:09:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1FfnLWGiDtTv for <nfsv4@ietfa.amsl.com>; Tue, 18 Apr 2017 20:09:23 -0700 (PDT)
Received: from p3plsmtpa12-03.prod.phx3.secureserver.net (p3plsmtpa12-03.prod.phx3.secureserver.net [68.178.252.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DD4712708C for <nfsv4@ietf.org>; Tue, 18 Apr 2017 20:09:23 -0700 (PDT)
Received: from [192.168.0.56] ([24.218.182.144]) by :SMTPAUTH: with SMTP id 0fzAdpcAWBs8Z0fzAdarSv; Tue, 18 Apr 2017 20:08:52 -0700
To: nfsv4@ietf.org
References: <CADaq8jdkGgL+H-yoO-+bTNbSYiE_1us9cN5SXY8QV0gfYfK0Ng@mail.gmail.com> <ce42960d-d1e9-8fa6-e98e-3e9b1a2af7d6@oracle.com>
From: Tom Talpey <tom@talpey.com>
Message-ID: <f66e8e66-ba54-ff57-945a-7951eab2f8b1@talpey.com>
Date: Tue, 18 Apr 2017 23:08:52 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <ce42960d-d1e9-8fa6-e98e-3e9b1a2af7d6@oracle.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-CMAE-Envelope: MS4wfMJlKeRSn7SChO9w5hfRMTDhoAFPkTpwlt5JTCAdVl+i6sQ6HozwaCtLdxlZK/uixdyCNqdcig6Vk7UKtB7KSORkzdSAR53Qp9xGESGIwhwem3GZalbE crrT6FwmHIUAEkI4l/BdLKa6SDNQk+I34vMLmhBX1zRXlVd//R6f/qj+
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/LWx5l3DTgvf8Nfnf4ANFF2uhr1k>
Subject: Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis-09
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 19 Apr 2017 03:09:25 -0000
I noticed the same thing, and I'll add that the MUST reject condition is very confusing because it allows an "or". In my opinion a MUST is always a single requirement, never ambiguous. Is there some reason you want to allow such a choice? I think you'll find that, worded properly, it becomes actually much less implementable and interoperable than you may think. Tom. On 4/18/2017 6:32 PM, karen deitke wrote: > Hi Chuck, its unclear what you mean by "is prepared to process" in the text below. > Other than that, looks good. > > Karen > > 5.4.1 > If an NFS version 4 client sends an RPC Call with a Write list that > contains more chunks than an NFS version 4 server is prepared to > process, the server MUST reject the RPC by responding with an > RDMA_ERROR message with the rdma_err value set to ERR_CHUNK. > > > If an NFS version 4 client sends an RPC Call with a Read list that > contains more chunks than an NFS version 4 server is prepared to > process, the server MUST reject the RPC by responding with an > RDMA_MSG message containing an RPC Reply with an accept status of > GARBAGE_ARGS, or with an RDMA_ERROR message with the rdma_err value > set to ERR_CHUNK. > > > On 4/18/2017 1:21 PM, David Noveck wrote: >> *Overall Evaluation* >> * >> * >> Major improvement over RFC5667. Almost ready to ship. No technical >> issues. >> >> A lot of my comments are basically editorial and are offered on a >> take-it-or-lease-it basis. >> >> I think some clarification in Section 5.4.1 is needed although not >> necessarily in the ways suggested below, >> >> *Comments by Section* >> *5.4.1. Multiple DDP-eligible Data Items* >> Giventhat READ_PLUS no longer has any DDP-eligible data items, the >> situation described in the fifth bullet can no longer arise. I suggest >> deleting the bullet. >> The penultimate paragraph can be read as applying to some situations >> in which it shouldn't and where the extra chunks would very naturally >> ignored. For example, if you had on write chunk together with a READ >> operation which failed, the server would have more chunks (i.e. one) >> than the number it is prepared to process (i.e. zero). Suggest, as a >> possible replacement: >> >> Normally, when an NFS version 4 client sends an RPC Call with a >> Write list that contains multiple chunks. each such, when matched >> with a DDP-eligible data item in the response, directs the >> placement of the data item as specified by >> [I.D.-nfsv4-rfc5666bis]. When there are DDP-eligible data items >> matched to write chunks that an NFS version 4 server is not >> prepared to process, the server MUST reject the RPC by responding >> with an RDMA_ERROR message with the rdma_err value set to ERR_CHUNK. >> >> With regard to the last paragraph, I am curious that this paragraph, >> unlike the previous one, allows GARBGEARGS. Is this so because that >> would be allowed if the chunks in question had offsets other than >> those that correspond to DDP-eligible data items? If so, please >> consider the following possible replacement. >> >> Normally, when an NFS version 4 client sends an RPC Call with a >> Read list that contains multiple chunks, each such, when properly >> matched with a DDP-eliigible data item in the request, directs the >> fetching of the the data item as specified by >> [I.D.-nfsv4-rfc5666bis]. When there are DDP-eligible data items >> matched to read chunks that an NFS version 4 server is not >> prepared to process, the server MUST reject the RPC by responding >> with an RDMA_ERROR message with the rdma_err value set to ERR_CHUNK. >> >> *5.6. Session-Related Considerations* >> In the third sentence of the second paragraph, suggest replacing "no >> different" by "not different". >> In the last sentence of the last paragraph, suggest replacing "is not" >> by "were not" >> >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www.ietf.org/mailman/listinfo/nfsv4 > > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www.ietf.org/mailman/listinfo/nfsv4 >
- [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis-09 David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… karen deitke
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Trond Myklebust
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… spencer shepler
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… David Noveck
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Chuck Lever
- Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis… Tom Talpey