Re: [nfsv4] Remaining errata reports for rfc5661bis

Chuck Lever III <chuck.lever@oracle.com> Fri, 30 September 2022 15:00 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 2DF21C14F730 for <nfsv4@ietfa.amsl.com>; Fri, 30 Sep 2022 08:00:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.807
X-Spam-Level:
X-Spam-Status: No, score=-2.807 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com header.b=KA1v1BK2; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b=QzgHVdwN
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0JQ-YKucHdoF for <nfsv4@ietfa.amsl.com>; Fri, 30 Sep 2022 08:00:07 -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 76E20C1524A5 for <nfsv4@ietf.org>; Fri, 30 Sep 2022 08:00:03 -0700 (PDT)
Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28UE5vZF010608 for <nfsv4@ietf.org>; Fri, 30 Sep 2022 15:00:03 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=corp-2022-7-12; bh=w7HKaLHPpzaSndB95D3DgUhCOm6zC4A3Pp4gAC/bjsA=; b=KA1v1BK2QKMDdQ2WD5TLBn/MD7nOrosD3Ha3uL87pAHKqSoISn8o41GgqD95skLXS6D/ giqLg2P4zU+Z7pHY66cP5cg9qmlO0v42AGL16bw/bvPRf5OD8DCAgKGodqYifP0Dj1iJ R8lCtMewhrCIWcadbWqefpZX4bEiOBYR0447tKqkOtYWT9iFfLTOpB4f5bge9yDwUN/R rEQI7O1pjJhFV6WHqYoqpk1lajBBnJYwRe5bl8gUvPjg/7aOLmS8z/pQ44lonOboZevN UGayEdBngxtfEJl/c+DpEpCzdTzVSb/SV9lvF+YL+9bk4edY5MBD7o4cepzoP3XZGsDY Rg==
Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3jssrwr0be-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <nfsv4@ietf.org>; Fri, 30 Sep 2022 15:00:02 +0000
Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 28UDgwVm022255 for <nfsv4@ietf.org>; Fri, 30 Sep 2022 15:00:01 GMT
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3jtpvhyvdj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <nfsv4@ietf.org>; Fri, 30 Sep 2022 15:00:01 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AIFBol14YX7hEBSSnROVNlq9jrGibXkums9EYMpI3m0sgVyW8/nKWvU+YUfPocrHV6duNLsYkZnG16Z94dnBJ6XUfbkwOiZ4dY2mmBRq6DzHRASjiunDUsSOPKewr/UszsomkT4POyj95bRBhTHZliclinBCqHsuXdpnisZYF8IIGmE6ExvlyqS1HYe3vmJb3XBzaFpHZluwoM3XGPSEkmpSG469zdef6orRsSkiLALqlsxbQ9EtDPgxn2lOE9GqvUPx/feYEgDEftLoGN1gShDWFBvVzNXW2o4tQyi3lm69iC9eX7TJr2J+AEzycyquWg9T8ozVdkN99d5O5wy12g==
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=w7HKaLHPpzaSndB95D3DgUhCOm6zC4A3Pp4gAC/bjsA=; b=OBbz9Vjel/ycTOzBWmvYbLypL7bc4ndzkTdOurvQ9EMbL6WWgiv0LfIZWgpgxlrii3IK5HUbaD3bwZrLyI7MQrmzoEEuCwHn1Jy2KFq98nRIA0RjPDfiKMr7ZLOlqPSKTjxxapYMPlQMfCT0exV+WbxDVfN8QIRUxhLwjJI8uOYvpDN3u2PrIwOYlcwi7V9bJh6qcdMij4CENqcWSkDPf5nZ/nIerMZUZk9zoLQMe2AjVz8gYB/yuIZwBE3RSE4qyw/FjuuacZbt1S0uf131Is9+ojcahy4LPE3BBOfe5juU/xa+VmZVwPXZneV3sC4qnfwWmWV2CFKcv7BxD8DQjA==
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=w7HKaLHPpzaSndB95D3DgUhCOm6zC4A3Pp4gAC/bjsA=; b=QzgHVdwNz4UDR+AlSzrYrB6bRrI98PEoamOwSau15XG2rW87qgiWusjiy2hl6yODm3/a4qCBrKWryRI1aI6emKefSol1iE2qK7gv/Di28z12rA71FJpfyN/txtcG0PqSHTvE2sKETTbthceW1h60472ONHTqPRTvVSMr79Ob42U=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by BY5PR10MB4275.namprd10.prod.outlook.com (2603:10b6:a03:210::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Fri, 30 Sep 2022 14:59:58 +0000
Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::5403:3164:f6c3:d48a]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::5403:3164:f6c3:d48a%3]) with mapi id 15.20.5676.020; Fri, 30 Sep 2022 14:59:58 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: NFSv4 <nfsv4@ietf.org>
Thread-Topic: [nfsv4] Remaining errata reports for rfc5661bis
Thread-Index: AQHY1NCv8fv8EMTqMEiucBJjW7ANM634EPsA
Date: Fri, 30 Sep 2022 14:59:58 +0000
Message-ID: <675FA95B-0653-4504-A4E5-ED04A48FE090@oracle.com>
References: <CADaq8je+0rLEL3iG_yvB1rDCsScSb4P6bEX8usxC6kiGsLMZzA@mail.gmail.com>
In-Reply-To: <CADaq8je+0rLEL3iG_yvB1rDCsScSb4P6bEX8usxC6kiGsLMZzA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0PR10MB5128:EE_|BY5PR10MB4275:EE_
x-ms-office365-filtering-correlation-id: fdb911ec-f214-44e0-b419-08daa2f47178
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zl91d/tKFbS4SIiWUPApAZnRtz+PYCA2QHsToNoYIujXF3hdrnwDPf4yE0rgOaZcEL6wn0mSe8y1bATb7E8clZUbIWyZL0D7TNfhv3fvpgybOyc7kLWEjijcYvVA/boAM2PhymmFTKOhpL7wa9npaq5Sa0uhlfD98PDBDQV5bB8PXVkR8iSRtKrgv1RWcUy7iNU/cI05V5fdsvy3kn/8wCRrcRet1m3Gyzyv1EDHsPL8+qtGsA7L1vWIFYhIDyhZHrvojpGixTx949FTntAcYE8NBjDRx3aAJjI78YQq9PWrzE2ISTJWxueaSUEpxswblCVCBXG8eBEUL/Yfs0Dd+GYafy1DmtSexk7h64j4TitsjCzqeqcHExWkkfWoPEnNrN8/u41clXlXtQ39lU4xOl1xkBTmWB8wdsbV2ub73UStxWTDogqOtCK3lFjrQRW0KO4dDKzhniJXLIWAFa3bTiwKePG0nX498AnpO3hbJAL+gpOZ9L+iA7VdGrFOuFoYCsZTdY1kyZ43XlnWSNxthpPndb9cgiPvajzC7AWm3fAhAZLWvv5Dqz2mUhwRBycDqXe+nPwRmsr0Y8kXK7+G4mAfDfEFS5YTlIJrfCMGBWlmWiYF61MNl311dzumcD3ra0A5vivVwKIKswJ/lOARD0TOX2jAOrJFWWOMKhXW0hxDj5yfW4nnLhVpRWJf2jnv3XnPFz/NyiCDFgr33/43GJsNFKgoreZwZk+COHDRR0j3W2EWOLNi/Cts/1Mzed33DN0Fe+jysdBwhbYjAUsTCEPkIzeHh1bblGbbzKyL1+s=
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:(13230022)(346002)(376002)(39860400002)(366004)(136003)(396003)(451199015)(2906002)(91956017)(64756008)(36756003)(66476007)(66556008)(41300700001)(66446008)(66946007)(76116006)(6512007)(8676002)(122000001)(26005)(316002)(53546011)(6506007)(38100700002)(6916009)(8936002)(83380400001)(2616005)(5660300002)(33656002)(86362001)(186003)(6486002)(71200400001)(478600001)(38070700005)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: MtdT+OE16AbOVh2ZvSIqPjEpTZhaygOtDwgIjC8c8niX1yD+EEIgKQz/McPnI+Kq2crO8XrD+A2v4GXvmmGUU2vfh/bRYisQb0bTvNNwI7NDRpZMRpGxvVmb6CMsLqPpp1Cbqe3O9k6nSefU891whuZfiZDrrC8D/SGFVko58njIuS3EnTu7vCZjzkyyOGnWRd0awGzNKgYPDnSCDKgI8InYVOKAmPZfi6TQD1Ien3HYXqE1RmymBsLXixn0OrxjzkJwsF4ZQIoC5BSmd9BYMH/gHWXF48FBxxQ+moyGafSO4pK0Yx8iTvuLNkvhyjg/lWQs/UF5xROqL7o6aMeLPLNsDF1Up3muPFsSLf6cuEezrfkaqVdL0PX2VuIszU9UK62ANdPcuKGpGrZieXkMi5HoyUFWvVejqkC2rjflAMbzeXOrA8r8hnNvblg2LS/7iFlE5veU6uYS0bdvrpbC2Ckdv2lKyQky1ULNDexidJGdvdeyjN5mV57qZ4PJDKfISWL3FzEoK+1x/mZB1pV3OqMQ2yfvIGaFsHS2Qlev7hb5bDzaUTzfQtZ2NJcw8s3vm68HWbUUOzkN8qqoqQe8waDmYh5Nin8l9XytFNo0XECxqgcM44vZRIWePc7/6jOyjqm04er/faMFlxd0D/F2mblMvGg4mFIU6Ks/HD9t8NFJslzd+n64Oyq+5Ea0FTesvBd3lAFIei/xdVq/t0Dwa+TpZSscJtIZHNMY4ca2TQy6fpHkLgkNBAXayynQdks/jOQgAi9ibbfCEVCnTF9BBpHRvR84hWi1BoIQeMafVTle5nVSlOqQxxXWkY3Uz4RToOidOz/yudGoIchs4hu9DueeTi24xNK0FxVb0uEzK1L1ByUoGrqjkRBnxYOb8826QdMEqCoWrY3H43PPgo0jl3pleW/DW1iSfmj53H1TuMzUhKJpfF0m6fzgOc69BRrqapayEMg/eThPyCowFdoAZgjHz66yuRDuap0+rm7Cn/93ddy3Dg4eqvpCySKFxXfSGb89vvG22Xij16MAfhLB0HUrBy22+Gf3eOF49Sj/OEDqdYNrC8h7fTXXynjAleo1dwxBGXKgT+IrxGZgX1nkLhknPcjAFpALbi5IgDAtoAIWk7PxTuR2sNqyTcl2yC6WCilsOiqnnd8Zi8g0e9SnYnPOS728F2GAVSvSEhQXTSd5NtXIC9CIc1wi/IUEFAU4QAe6p3B23m9T2t0AhDrtj7fZvI84DQhyaibt6WiBidB1xmftBFrfUzjqmesY0CkuA5rUqmRhug0qNUC6EDkWlvUOHN4qEvxN02JJjcrZmgzRmwdsmR3cq8wR+uHzomJTR3nehN3b7df4sVM2SrvmiY86zgE7DdAAu5ym3uo5Qyv/NUSUlqPJufTBy1VjDLURNoD2N4jB7Lfxn5fLaTzB+UCrbQrOyUApOY++axdsw7+EYYWD+k9C9LIKqIK/fH/9LGMLUErQZtmbFHUdvKX2AYU2PqrbEtLNk0Vezht7BPNKsCItOw8BfZPoFxWBuY3wPw94v2biaJh6E0qZ+O5bxfgftB/mXXdHGkuIei14JvwoLn9nZGeZm4+CYVm5eKkpTsMW+vH1wtpKzqI0b7YF4w==
Content-Type: multipart/alternative; boundary="_000_675FA95B06534504A4E5ED04A48FE090oraclecom_"
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: fdb911ec-f214-44e0-b419-08daa2f47178
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2022 14:59:58.5489 (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: lVO0DK57hnbgT5O0vXOfAaPC2Uw2C32NXqz7eXJjiyLKGpUZ0oYIx9IcICridnvBbk1ZMzU1MWCWczq6k6ZLIw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4275
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-30_04,2022-09-29_03,2022-06-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 malwarescore=0 suspectscore=0 adultscore=0 mlxscore=0 spamscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209300095
X-Proofpoint-ORIG-GUID: bitcmw9pFDxn_0Z5zB11HBP330yHMuht
X-Proofpoint-GUID: bitcmw9pFDxn_0Z5zB11HBP330yHMuht
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/LARUoLp1H8Eqh3TL-wwbaSzKmwg>
Subject: Re: [nfsv4] Remaining errata reports for rfc5661bis
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 30 Sep 2022 15:00:12 -0000


On Sep 30, 2022, at 9:27 AM, David Noveck <davenoveck@gmail.com<mailto:davenoveck@gmail.com>> wrote:

The following are not, for various reasons, listed as addressed in draft-dnoveck-nfsv4-rfc5661bis-05.   I'd like to start wg discussion of these so that we can address as many as possible in draft-ietf-nfsv4-rfc5661bis-00.

  *   2722

This was actually addressed in rfc8881 😊.  See Err930 (attached) for an updated list

  *   2751

I'm kind of uncertain about the proposed new section 12.5.4.1.   Given its size, it needs some working group discussion before being put in an RFC.

I agree, further WG discussion is warranted.


  *   3067

I'm OK with the substance of this but:

     *   I'm unclear what "deprecated" means in a Proposed Standard.

I propose simply removing the sentence containing "deprecated".


     *   Regarding use of "SHOULD", unclear what might be valid rasons to ignore the recommendation.  Also, am dubious about the capacity of non-zero values to cause harm given thathe server is ignoring them.

I propose removing that sentence as well.


     *   Worried about the use of lower-case "should" in he last two sentences.

I propose replacing "should" with "MUST" in both sentences.


  *   4118

I'm OK with the substance of this but:

     *   Think the "SHOULD" in the third sentence is not appropriate.  Think "is to be ignored" is better.

I propose replacing "SHOULD" with "MUST".


     *   For the fourth sentence suggest "The client can validly finish any outstanding I/Os that reference the previously   provided device-ID-to-device-address mapping and would have to use GETDEVICEINFO to obtain the updated mapping for the previously provided device-ID-to-device-address mapping before requesting new layouts" as a replacement.

I prefer the fourth sentence proposed in the errata. Can you say what your proposed replacement fixes?

Is the phrase "before requesting new layouts" a protocol requirement, and thus should it be stated using a compliance keyword?


     *   Unclear to me whether recall of "all oustanding layouts" is right or whether only the invalidated ones is inteded.

No opinion.


  *   5982

This is tentatively addressed in -04 in a eevised description of CLOSE but want to have working group dicussion of the new text before we consider this done.  In any case, what is in rfc8881 us self-contradictory and needs to be changed.

Because the replier "is permitted (but not always obligated) to return NFS4ERR_FALSE_RETRY", I read the suggestions in the original text as implementation guidance, and not as Mandatory-To-Implement. Thus I am not troubled by the original text -- implementers are free to choose not to use checksumming or other techniques when direct data placement is employed.

--
Chuck Lever