Re: [nfsv4] Review of draft-ietf-nfsv4-rfc5667bis-09

karen deitke <karen.deitke@oracle.com> Tue, 18 April 2017 22:31 UTC

Return-Path: <karen.deitke@oracle.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 D2F3E1314BA for <nfsv4@ietfa.amsl.com>; Tue, 18 Apr 2017 15:31:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-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 JBhmMdjcQgEv for <nfsv4@ietfa.amsl.com>; Tue, 18 Apr 2017 15:31:43 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (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 B0DE11292F5 for <nfsv4@ietf.org>; Tue, 18 Apr 2017 15:31:43 -0700 (PDT)
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v3IMVgQD007159 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <nfsv4@ietf.org>; Tue, 18 Apr 2017 22:31:43 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v3IMVgQV013426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <nfsv4@ietf.org>; Tue, 18 Apr 2017 22:31:42 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v3IMVg9i027661 for <nfsv4@ietf.org>; Tue, 18 Apr 2017 22:31:42 GMT
Received: from [10.159.95.63] (/10.159.95.63) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 18 Apr 2017 15:31:42 -0700
To: nfsv4@ietf.org
References: <CADaq8jdkGgL+H-yoO-+bTNbSYiE_1us9cN5SXY8QV0gfYfK0Ng@mail.gmail.com>
From: karen deitke <karen.deitke@oracle.com>
Organization: Oracle Corporation
Message-ID: <ce42960d-d1e9-8fa6-e98e-3e9b1a2af7d6@oracle.com>
Date: Tue, 18 Apr 2017 16:32:09 -0600
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CADaq8jdkGgL+H-yoO-+bTNbSYiE_1us9cN5SXY8QV0gfYfK0Ng@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------E99B78258F729D41B3ADA333"
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/csdzvGzCyhqqGGNc0mRnL6uKqAY>
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: Tue, 18 Apr 2017 22:31:46 -0000

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