[nfsv4] [Technical Errata Reported] RFC8166 (6528)
RFC Errata System <rfc-editor@rfc-editor.org> Mon, 12 April 2021 16:40 UTC
Return-Path: <wwwrun@rfc-editor.org>
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 4B79D3A08FE for <nfsv4@ietfa.amsl.com>; Mon, 12 Apr 2021 09:40:41 -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_BLOCKED=0.001, SPF_PASS=-0.001, 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 zqlF7v3h2MNC for <nfsv4@ietfa.amsl.com>; Mon, 12 Apr 2021 09:40:37 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 085003A08ED for <nfsv4@ietf.org>; Mon, 12 Apr 2021 09:40:37 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 82CB8F4075A; Mon, 12 Apr 2021 09:40:24 -0700 (PDT)
To: chuck.lever@oracle.com, william.allen.simpson@gmail.com, ttalpey@microsoft.com, martin.h.duke@gmail.com, Zaheduzzaman.Sarker@ericsson.com, beepee@gmail.com, davenoveck@gmail.com
X-PHP-Originating-Script: 1005:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: davenoveck@gmail.com, nfsv4@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20210412164024.82CB8F4075A@rfc-editor.org>
Date: Mon, 12 Apr 2021 09:40:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/VLhNG27wEJebMQzSx8KrUQiAH9Q>
X-Mailman-Approved-At: Fri, 16 Apr 2021 14:26:50 -0700
Subject: [nfsv4] [Technical Errata Reported] RFC8166 (6528)
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, 12 Apr 2021 16:40:44 -0000
The following errata report has been submitted for RFC8166, "Remote Direct Memory Access Transport for Remote Procedure Call Version 1". -------------------------------------- You may review the report below and at: https://www.rfc-editor.org/errata/eid6528 -------------------------------------- Type: Technical Reported by: David Noveck <davenoveck@gmail.com> Section: 4.2.4 Original Text ------------- A Requester MUST NOT send an RPC-over-RDMA header with the RDMA_ERROR procedure. A Responder MUST silently discard RDMA_ERROR procedures Corrected Text -------------- An RDMA_ERROR header cannot be sent without an assurance that, the receiver has posted a receive operation which its sending will satisfy. In most cases, this means that a Requester (i.e. one sending RPC Calls) MUST NOT send an RPC-over-RDMA header with the RDMA_ERROR procedure. Similarly, a Responder (i.e. one sending RPC Replies) MUST silently discard RDMA_ERROR procedures. However, in the case of providing an RDMA_ERROR headers containing an error code of ERR_VERS, such a schema is not realizable, since there is no way for a receiver who does not support a particular version, to determine whether an RPC Call or Reply is being sent, leaving the receiver uncertain as to whether it is being Addressed as a Requester or a Responder, leaving it unable to participate in version negotiation. In the case of version errors, the implementation is to rely on the assumption that forward direction requests are being done and reserve direction requests only done once the version is properly negotiated. As a result, such messages MUST NOT be sent by the client and MUST be silently discarded by servers. Notes ----- Even if one feels that this is not an appropriate correction, the existing text must be fixed somehow. In assuming that the terms Requester and Responder can be used this way in this context is likely to result in some implementers concluding that version errors can never be sent while other might be unabble to coonclude that given the effort expended in the spec to make such errors be interpretable by anf rpc-over-rdma version. Instructions: ------------- This erratum is currently posted as "Reported". If necessary, please use "Reply All" to discuss whether it should be verified or rejected. When a decision is reached, the verifying party can log in to change the status and edit the report, if necessary. -------------------------------------- RFC8166 (draft-ietf-nfsv4-rfc5666bis-11) -------------------------------------- Title : Remote Direct Memory Access Transport for Remote Procedure Call Version 1 Publication Date : June 2017 Author(s) : C. Lever, Ed., W. Simpson, T. Talpey Category : PROPOSED STANDARD Source : Network File System Version 4 Area : Transport Stream : IETF Verifying Party : IESG
- [nfsv4] [Technical Errata Reported] RFC8166 (6528) RFC Errata System
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… David Noveck
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Chuck Lever III
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Tom Talpey
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Chuck Lever III
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… David Noveck
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Tom Talpey
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Chuck Lever III
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Tom Talpey
- Re: [nfsv4] [Technical Errata Reported] RFC8166 (… Chuck Lever III