Re: [nfsv4] [Technical Errata Reported] RFC8881 (6865)

Chuck Lever III <chuck.lever@oracle.com> Mon, 21 March 2022 20:25 UTC

Return-Path: <chuck.lever@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 C6AAE3A1AFB for <nfsv4@ietfa.amsl.com>; Mon, 21 Mar 2022 13:25:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com header.b=jc8y5NsN; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b=UaGvBKeO
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 XU3ZWD9tado1 for <nfsv4@ietfa.amsl.com>; Mon, 21 Mar 2022 13:25:48 -0700 (PDT)
Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (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 220493A1AF8 for <nfsv4@ietf.org>; Mon, 21 Mar 2022 13:25:47 -0700 (PDT)
Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 22LJY69b011810; Mon, 21 Mar 2022 20:25:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=BF96rvHedQJe8PTLncvYLlAkI5ZsGVIwc5kcAcA6eno=; b=jc8y5NsNNFnT4kywkLwRcIPh48buJTKyPK1YSqQBQk/xtVH77GeXc/IGtntrgBnNCtTH YUrkytgF702y9y2QxZCfyOdyCU+jdxMdLDfltYW+jSDkxjDrt1r5u+KtVZth/bGGxw5f TgY5ix/SkN6fKqKis1XvqOxElGwwRjSdsfTuHOgbkUmq3+iX5rIbvUfHm/7VZCeu8tdP U0jht9b9b+WKR55P4JUaeKjC7vlqGTTnXSKmCCgwcrVNII6l7VpaeWL/5z552I0UAIyW tterK1uTFtuNvSTuxBvVy2RYBvx/YEjmZIOaKjCDGNP1DOeYwkLnjN6yo6DZXa0z7Lye sw==
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3ew5kcme4g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Mar 2022 20:25:39 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 22LKATSF113063; Mon, 21 Mar 2022 20:25:39 GMT
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2108.outbound.protection.outlook.com [104.47.55.108]) by aserp3020.oracle.com with ESMTP id 3ew700pbv5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Mar 2022 20:25:38 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IPlaV3NKRcARedtEbnf0xQuNqodUtWPft1M7lUNz1DxGNAWu0QdQFzasx9P/Gjn3Ek5ClbfAofgBsiETy5JkfQwjQEiCLZt0f15HvgzSTedmyvfMKtrCHvxhw9iYav3u1sOtdc5FDVRMCGK+dja+QfpFg3ZcRJsQJjuKVYRmAMYgplnhPH7Of9qyQ6JigZD9V9QfCxxd5ie+4/bSL2GxckUtdQb+5SNBW/L2nL8HwLk2jOW91QHNRvXTv8y2vJN7fLI4yA2lTmKZPqGzhyTh1zSeWGB013jAEfVhpD1sBKPWgXRjVA6KOLl1TXc2Mw75EPUWZOJvCO5AEMvnx34bsw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BF96rvHedQJe8PTLncvYLlAkI5ZsGVIwc5kcAcA6eno=; b=GcX9K0rdXjv0ywQ2SE1b/u9KVJmdEOTzIQt28NX5apvF9/kabqs0b4s9Dm1kjqUnvvX7EJqmNZMMG8dnU6JEkSnShlDYssK7KdvKw5ZWwjZNF6OE+Aen9vQuFW9tp8euvn8ewe8Hr1AAgJJDAjhyQljB8Y5knRc7PMSDed10hVbDb8yCS0U13O2tCdPIe5g2R/ONdQ8jaWxMSjfgJjmVQZfRJ7aYw69XFjGvPDdpM/wHjwItF/x+KZUb3CMlg4coHgRJwCLSmNz8B7/B6l+jq17tYlmPDibaW78AU6Iv1BCHQj5yJTg3NNdKYaIkcvx2whJvgwI4I1DIGAMeM/GUXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BF96rvHedQJe8PTLncvYLlAkI5ZsGVIwc5kcAcA6eno=; b=UaGvBKeO4QCp2vI2OWXawdZOFw407fegDh0xWDjUTahM7+AH39T6d+Z0i3UnOI7xYwcnqfKfypN/FCxNdCYHqbTWvVMsXccjWit9/iA8i3oMdToR2FpKY+jJGt6wIafjlo1r/CV//9MXVYjuLMFRperCiMq04VLsQkvRPPAwhSI=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by MN2PR10MB3358.namprd10.prod.outlook.com (2603:10b6:208:12f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.17; Mon, 21 Mar 2022 20:25:36 +0000
Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::94c5:42b1:5147:b6f0]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::94c5:42b1:5147:b6f0%6]) with mapi id 15.20.5081.023; Mon, 21 Mar 2022 20:25:36 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: Chris Smiley <csmiley@amsl.com>
CC: "dnoveck@netapp.com" <dnoveck@netapp.com>, Martin Duke <martin.h.duke@gmail.com>, Zaheduzzaman Sarker <Zaheduzzaman.Sarker@ericsson.com>, David Noveck <davenoveck@gmail.com>, Brian Pawlowski <beepee@gmail.com>, "nfsv4@ietf.org" <nfsv4@ietf.org>, RFC Errata System <rfc-editor@rfc-editor.org>
Thread-Topic: [Technical Errata Reported] RFC8881 (6865)
Thread-Index: AQHYLKdccznY/Am1/E+79uD2Vn6NT6y/jdgAgArcfYA=
Date: Mon, 21 Mar 2022 20:25:36 +0000
Message-ID: <9FFFC6FB-DECB-45C5-A907-16A6E04E620C@oracle.com>
References: <20220228133021.C55343BA85@rfc-editor.org> <9613334A-4A56-4EB0-BE7A-F5C935E95102@amsl.com>
In-Reply-To: <9613334A-4A56-4EB0-BE7A-F5C935E95102@amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.120.0.1.13)
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 687fdab0-302e-4a00-1a6d-08da0b78f53f
x-ms-traffictypediagnostic: MN2PR10MB3358:EE_
x-microsoft-antispam-prvs: <MN2PR10MB33588C277AC98D1091B7137F93169@MN2PR10MB3358.namprd10.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4SZXV0h/xJLEJvcCToc8XgLsQkfANcAN/y8IFF0WQXTPSfAnaLKtT0MnEyvmxflHMmu3cS1BYcnm8Eg76a2+oZ2LGZ1eHaUC1EhZpRfWOQLAKIoOpCKHv6cqy1jmZHUcA0B7lfTpJMQh7ugpxCM+JTiuku8F+qZd2YSfTSeDGG3DgSaiRg5JrqSRaoIp88bxMK9OdrXaS/Ic2+aqChYTdSZY6bdKqauTB88K4F5ChJqfNzT0XQOx7eAZWcxDNDq2t2tpUweyxt6k2hxq7ToY1qm/WAQOntDCLmUyWuTBbJ3poW7O3/ls2c89lF8jcZcJbyQv3OoZdcWbooFnqcVGJaYiN/J7RlrFvwiTboNPcLrkYcgmVb6S/fB6X7/vxRCW9LxG5ts1Fb93e0PAsGU2YabnJt3oOJOOXyxSjMGReWc6iVFgbZGz1fn+beMkQpGCu3Wo+Ey7j89WX/ouwTLGdTSzqUF8aa5K1cSpHM/l/V0J4j+SdZppnAkNcO1b6IPTFIoai6HG3TzBKuCdqVfEFz5UHYQXDP8tjEJhcrPzsOwAJ4cozRxYDl9a4LZfYe/MDUuK1+sidtkERjBbfeg9NcYBHCWx8wm1i1ej32bIAIu2irKtzZ95mkOuSUFwx9eRdjtbWkkWIuJds0q23w3xCzEOiOZQHIYV44f4YhLi2GmxJtIu497E6WQv0828HOKSD4myIz/EXeTqc2Df7Gmw4/WGTDe1BJ3OEz1Wk8L2qW9Ad9yq5fqckV6cp9gQ8m+Bo998chQHPgn0okJDYkccdNumrH7ovFGJ8RDZxKcacBVS2tbre6GQiI3GrXo+snnw
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN0PR10MB5128.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(38100700002)(316002)(122000001)(6486002)(508600001)(54906003)(966005)(6916009)(66946007)(76116006)(8936002)(91956017)(64756008)(8676002)(36756003)(66446008)(5660300002)(4326008)(66476007)(71200400001)(86362001)(66556008)(6512007)(2616005)(2906002)(26005)(186003)(6506007)(53546011)(83380400001)(33656002)(38070700005)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: msiuB+49557To1FcTTLoyC2qVyE/Z6YvDkfVciA6DCfXLiPHT7KZmWgqZAOUvcqBMmCuBG/bLgG+EqMQ4bgUTv8pTDAxlOuCpJaSDH+0qXwSX5Tt6kBlWH5Nl9Jlb/m0IaRR0K+ZJ4tSXKbnzALlAHOdCshyWOvxhzYY3DosE1eDE6lsRpZUTE0ocXC2OA/I8cTxSbWXRjhFDxAGo0YZ6SjPjTB+a84N9Y4dJox9u/Rfzlq2HNj46hKJ+twcTLTemeQJcsdwC9rYKnbGH0IH1Fh6VAE4q3FDh+FKqC0ztPpO/EJmKBCGPYPCdcvWcWqZsv6O/+/el4RGhNeegpjOrYOmCYfOtf4mbRoOq1qhvySvHmpkMo5STmk6mK/Wa3FBqURzfSDbXLNnB9ww0OkH5q3GtX//ruzJCBMrPzHjUVaAjfKMUdFEtfgBGBLAvdQRk6o8rB0ZGg4Syr7aVAmHPXPFMBzVi4FjG6NQKyLzGMTb39glwm6hZFSSnEfqCm+z1eG+GaH9wQBAruOP1ZoIskgwaF+iBwT4jv2/eAVHJwCt2WDW39kAuhqHktYPs5ZPJ0TQmt51vrhStghbMVs7EmNa6eCMM7I46KdM3LskoCbAF51RibSOwYkSygHgPzSkSXMZbL43MKrpp7KknU9M+Q4AdmKxfGqelkPQKOT3C0iNLt6Kh7sGR1BMp9bw1hnVwsF04p+CAP50mh3NfczxVwFYg8m5Uawbhw+8QOWfK82yS+IG50sQcXFVN5WywV17kTRETdyCAlmVo2C7Jrntj3gGoU96o8HORRmIdx2uHwwevTP3evE3wmB6SkCjChaimEs6+HdgpQBBvZY3OEY1DYNy5we0xGGJtZKvRth04JBTutVKniwTPsIokitKlb8ysrQStJKHyesz/goxXVzIUYw8j5gpfEfGhY88O5QiCYspa8rWHrYDBLrn0Q+m70A8v/BFEU9n+WALW9ltQRZHxWNvykwnb7ZYoDrq3rqrNC6rYvjsGivHItkb1diYzPPQbRaxUlcFy+QXKbyRJOd3CSjiRIvNBru9ONe2IcnpSzh51dF6e8pDK5BbDRKwuPxfqmFnxMczSW3w38+vW+Vz+EBdDaFaqunFqn4vwvhGfeBN+LNaLaetfoOa0r3V1D+Q7WMSfW5z+0TDqCxh8atJpI/brroqBJOMJLTwrbvNsXtMQf/Ba03ctmCCCTOspAtmhlDoZekya5krIyb0JUrAsChJ7yoiqmoAFPElj7KC/18F/BSA+Z2ByrKDkNEu7fm9n+mRVHAzAr/4JrrNS9/j2kppApYghid2Xp06YyFWlx11d+/28pwGaWJ5i/6r8JQdad0KQBGg/F5RqPreEsci284KuPM2HyYYGw+/uJo3/TInfciRqaAf6hUYlPtwhJH1DedOk+uOlZOiK4PucLtAIB7bHSAHBNrD3dDmNaFvfKdKVRXng1wXC/bwGYCbyps3LlJpCCVJlLm2ZCgIAd+hQg==
Content-Type: text/plain; charset="us-ascii"
Content-ID: <214894A68FEB194CBAAF02E470B531FD@namprd10.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 687fdab0-302e-4a00-1a6d-08da0b78f53f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2022 20:25:36.3943 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KdaG0ptq+qgNVi6bfMSTJ0y0Fw/sNbzI97VjMigr9zlXEFJFu3PUeooxoauJr9lQPKXPgjuLafqq8HnEmOmroQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB3358
X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10293 signatures=694221
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 spamscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203210129
X-Proofpoint-GUID: n8NHTSJ2D2dexWIG0Fms7j2gIz7CotfZ
X-Proofpoint-ORIG-GUID: n8NHTSJ2D2dexWIG0Fms7j2gIz7CotfZ
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/rgFowpp_p7w3paa7SQAJYEgkobw>
Subject: Re: [nfsv4] [Technical Errata Reported] RFC8881 (6865)
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, 21 Mar 2022 20:25:53 -0000


> On Mar 14, 2022, at 6:33 PM, Chris Smiley <csmiley@amsl.com> wrote:
> 
> 
> Greetings,
> 
> This errata reports a problem with Section 15.25.4/RFC 8881.  Upon further review, we believe it should point to Section 18.25.4/RFC 8881. We have updated accordingly.  Please let us know any concerns. 
> 
> Please note - this report still needs to be reviewed by the stream approver.
> 
> Thank you.
> 
> RFC Editor/cs
> 
> 
>> On Feb 28, 2022, at 5:30 AM, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>> 
>> The following errata report has been submitted for RFC8881,
>> "Network File System (NFS) Version 4 Minor Version 1 Protocol".
>> 
>> --------------------------------------
>> You may review the report below and at:
>> https://www.rfc-editor.org/errata/eid6865
>> 
>> --------------------------------------
>> Type: Technical
>> Reported by: David Noveck <davenoveck@gmail.com>
>> 
>> Section: 15.25.4
>> 
>> Original Text
>> -------------
>> The server MUST NOT delete the directory entry if the reply from 
>> OPEN had 
>> the flag OPEN4_RESULT_PRESERVE_UNLINKED set.

There is no section 15.25.4 in RFC 8881. However, I found what might
be the erroneous text in section 18.25.4 (as Chris pointed out):

18.25.  Operation 28: REMOVE - Remove File System Object

18.25.4.  IMPLEMENTATION

   If the server finds that the file is still open when the REMOVE
   arrives:

   *  The server SHOULD NOT delete the file's directory entry if the
      file was opened with OPEN4_SHARE_DENY_WRITE or
      OPEN4_SHARE_DENY_BOTH.

   *  If the file was not opened with OPEN4_SHARE_DENY_WRITE or
      OPEN4_SHARE_DENY_BOTH, the server SHOULD delete the file's
      directory entry.  However, until last CLOSE of the file, the
      server MAY continue to allow access to the file via its
      filehandle.

   *  The server MUST NOT delete the directory entry if the reply from
      OPEN had the flag OPEN4_RESULT_PRESERVE_UNLINKED set.

I believe the errata refers to the third bullet.


>> Corrected Text
>> --------------
>> If the reply from OPEN had the flag OPEN4_RESULT_PRESERVE_UNLINKED set,
>> The server 
>> MUST NOI delete the file contents until each directory entry is 
>> deleted and the file is no longer open.

I agree that the compliance statements in the second and third
bullets are confusing, but it's not clear to me how the corrected
text addresses the contradiction mentioned below.

I'm not sure how the rules regarding verify/reject work for an
errata. Does the suggested corrected text change a consensus
decision, or merely allay reader confusion?


>> Notes
>> -----
>> The existing second and third bullets are directly contradictory.
>> 
>> 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. 
>> 
>> --------------------------------------
>> RFC8881 (draft-ietf-nfsv4-rfc5661sesqui-msns-04)
>> --------------------------------------
>> Title               : Network File System (NFS) Version 4 Minor Version 1 Protocol
>> Publication Date    : August 2020
>> Author(s)           : D. Noveck, Ed., C. Lever
>> Category            : PROPOSED STANDARD
>> Source              : Network File System Version 4
>> Area                : Transport
>> Stream              : IETF
>> Verifying Party     : IESG
>> 
> 

--
Chuck Lever