Re: [nfsv4] Possibility of adding additional REQUIRED attributes
Trond Myklebust <trondmy@hammerspace.com> Tue, 26 March 2024 16:50 UTC
Return-Path: <trondmy@hammerspace.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 E4D4EC14F713 for <nfsv4@ietfa.amsl.com>; Tue, 26 Mar 2024 09:50:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hammerspace.com
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 U00CF_v9yLX7 for <nfsv4@ietfa.amsl.com>; Tue, 26 Mar 2024 09:50:01 -0700 (PDT)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2122.outbound.protection.outlook.com [40.107.220.122]) (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 D5413C14F6F6 for <nfsv4@ietf.org>; Tue, 26 Mar 2024 09:50:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RTRtJIp4rhZsGgpp+sgki2FuZ/puVPnVP4tFItV63iGJrC6JX82D6NX1GuqdgR2msyfaK0eKZL/LhAg+PXJrrLRbzPanQrKWzEiXFd8tHzRFfIpjdaqF029KFwez+KB6UAyyS4OolFOb/XycOio+fRRe2dkWG0ngm6Y8WDt2AUJswvSI2CuMM8y+5V5UpyjWV0QlZqbQqc8TK6y+1jUkMG7eWhFUbdA3arehhBmSn5G4GSDwhHnuPze8efg5EmDDBZScK3CRXWyD3cnErIw4YNUDb0hPSlFPH6KcJDWs5jrefCzo32QBeXWw4cU6hqgTLsqdFf4dgJEd3dLDgsOiWg==
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=hXFZmZzxV0w4YzHwgZqa72jXSM9mlZ1IXSMEq8y+8qE=; b=ikiwojFP8SztkIWXKTHt+4g/o3/3c/QhpHxW5WDOshv+teXYNHmA/ewxOpIUi+VQHQJvrBbhC+pfF6nhX7+MzwVkwPN+VwhO6fJ7yBWQ+kpn0pM7QGQi8ut4ESIZsdk9QGOuUxvmuSjK+BLGH9VozorcfYyphO3Wn7HM25ph6kbBrklVw1Ghf6ntQbKwqRG7Ao+85afUemPuJHGZfi6GQsUnaPeyjjLGkM//pSm9jOotYwjzqZTOfRUn8B+Bis8CfROZ1ALv+mPIO5634A5jiEcoSQNA0skpZYbAwngMu3XE35qs1YMOLUmjJZl8i//fMP36uK8nlDq9ijI0bJB3kQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hammerspace.com; dmarc=pass action=none header.from=hammerspace.com; dkim=pass header.d=hammerspace.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hXFZmZzxV0w4YzHwgZqa72jXSM9mlZ1IXSMEq8y+8qE=; b=Nh9/FiryXGaDN17CmXNG4i4U32vComiyhLflJlMyuoj0lFzhIZDRLq+gBU61lpV0Riq/iDVeMYGTKLF4tlI2J0TMvjPdOrTrRQD1G+OMHr3ZAAQRAICtFEnsOe+KS7GcihoKjIt2CKCo4Kz77JDJ41AUXPoDk0BS5qkuawqYJNQ=
Received: from CH0PR13MB5084.namprd13.prod.outlook.com (2603:10b6:610:111::7) by CH2PR13MB3670.namprd13.prod.outlook.com (2603:10b6:610:9c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Tue, 26 Mar 2024 16:49:58 +0000
Received: from CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::5bb5:501a:fb40:5057]) by CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::5bb5:501a:fb40:5057%6]) with mapi id 15.20.7409.028; Tue, 26 Mar 2024 16:49:58 +0000
From: Trond Myklebust <trondmy@hammerspace.com>
To: Dave Noveck <davenoveck@gmail.com>
CC: Thomas Haynes <loghyr@hammerspace.com>, "nfsv4@ietf.org" <nfsv4@ietf.org>
Thread-Topic: [nfsv4] Possibility of adding additional REQUIRED attributes
Thread-Index: AQHaf52iRxLqeL9HmkKwzq69wTnI5A==
Date: Tue, 26 Mar 2024 16:49:58 +0000
Message-ID: <73431E1A-2320-43DD-B8C9-4E27C397B933@hammerspace.com>
References: <CADaq8jc0Eaz_ePTu=r44NFKsGtdHOgdy3eFNE1hTgGwr_1Zvqg@mail.gmail.com>
In-Reply-To: <CADaq8jc0Eaz_ePTu=r44NFKsGtdHOgdy3eFNE1hTgGwr_1Zvqg@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3774.500.171.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH0PR13MB5084:EE_|CH2PR13MB3670:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2i5FKD2ueTSytS2TqcjZ2JFfIobscE8ejXJTJWkA3GrMDj+y99pvZVIDruJ/OzUZnVI/RxZGnX18uc2Uh3Vi4ViACnqDGcr45+UjMCwzgwWRXJtycfeSHQkUbZVQZoZz0egB+Ygj/HANAtTWMIBuezc60M7gL9o4Y81zObZAOfrzGLkr6p4MvxlYYmslRRYtFqi26+FCFtca6Dl5rV4Zhj4SnwIDhIqyxKeAEzv/EBtbznJS+Io+UzhdGYqr1ag3xz69NjuD19mTLrbVlhSCWsj1xKhpuV8Amf+iuvOVJrJ60Mah/x8ncR3Qa8UUuvvdM8tEGHKg14o06uP6v37HdPywoHcBnQniGzyNMfnCm+jNSXlHbIUDbaEG6DujkztYBXcs4capu7i6QczTwFpkX68uIaxmYSKG999quP8fXIRiPYNyIfSgUZcfZk9VQ9i+VCLTGUf0UiBMeyZenqk35Hpn1dDEuCvRPQkRT8CO8xWCjUs1PhB4dbOSeiWlw5QFDR0LoM1P2nuAobuiSDaWUF5uNy/Pc8RBBeO3Xr236UqNPz9GEW8Xggw23ZFeBkNpSZxN6+WvEeWbD6FFMgIwv76OsdDplw2IBCcTDqPkxyT4kFzYMrjO5iScHJcBpHtQ5dFFj8guZkI69S7cFAOlLzerHirKuYKBM3u5+KYRD0M=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR13MB5084.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: kVQWLLx+qNQnKsUf7uDwTgWWp46JdfB24XhoDOJw9pRoQvzVW+MfQCAG+QPJAxpCrptThCnX0SgLoG8WNLaqqpamb86CQ0UvDJ2Qph4rMC4EkTW6slZDXgp9bGTSE1735mgAZ+rzn//Pm4ppDelm9Aq4JBSgEsiKYwautt+dC8PGzsUvWu+nc8Eygjx9SpFbq7j1Smv1hAoA8bAvBAOAx/ByUNu4M8RnmKMEQS632NCgpp5gOVsWj8bKj+tDEvkgGKPgRzXkz6raUbTcefCTQUNx3M2mkoFqK2dldX0yzpnrKsoZZcWFoq/wZTvdima+WoU482o7tYi0xhvBV2+Bwi2B4S8emgGYFYSMdTTL6+CjxDS9a2Sq2Uxhku1rrpvnctXmKdfF/q0h4JB3dH7sz6RPfPzYfI2aC37h/Y07G2k7SGrGQWBvJP4sNGUT4M/mmfVT/i/CXC/9xiJs8J9DgkzaGxhQ6EgKEllaeysO5MSByd2BKfCQC6QZn1FwsgxLTyn4PyQ7c0bawChdbKbHRTckSBc1R1BCcvLXaBR3y/SwiwmYqQHwg6b4m/E6FNjf5/ikb+trQkC/j2q9M3csKvBNw6cqtC1VroTrK8tZlneTTWlMhjtjxtIWj66XphdfPFgPNcPhtQkDBHBP4q7CHEE+feX9o41J+/FpEOHxazeUl06I/Oep6HijrgfFxmvDlIDaZrt18ky6wTO3q6sHZKxJjaG1dDPoY+6LzYWORwaWm0sVaOKzfOFjmAiHtFkWr1/zZo7E6OPkiLHs/dYITgQ3jN/8LNaUqttekSDfUn3Ag4uqTQvPuUSdnVWH9HEVo3L2O9+rlCyiQgBb3/ASkQYd9bsAE5F4W87PYfswS5D7UGv88kWToE+vUVbfNdLHo6b3f1sm7icZPYsfAjJGGPZ0WJXFN5Qa3GaNRuc25MLQ2xQ3SwjyCNVcAwfO1A87kG2xodRt3Apc6H4nrQuA0wibphbQZd8N3iFeM3xWPPm/M5QV+lxTOF3+WCiagMK0yhdXbjcXxwgQjwssU+JNkZWA4AWXfFZRwGtKO+X+OrFrRBe4DDT1ffPyKl2SvRdA3Zkgep4/mgpEg8YXucZYC/Dmb2zFS9oxOicbdNuwTryRnR1mp4W4ZAXq2vqIoXsaGB4raqp1I4j8eqS0BqVPNOiUyyyopzdqWgSgOu1aAIxukVkgm7jALcNh2bCj2h3PwD+sFIG0NMxUMSe7zTEeJRG5NdGNkJzP7zlEPwjw9IWE/GONU6mwBfOwjE6bbwv9qIhuZGcuNESaOon5VfFaXGbbgzxlw4mI5I+4HZpA758QUsHTpmJVyyCe62qyeAiylqtBh9HEGDodKY+GHVxt1GGT+xWnaaacjOQ2mPsa5dZ65hHk8AzAK0CoW0K9X/Wr5ewo0+ww6DFogOZku7FsvaA54Ta8Y48JOvpJboTXxMp2zyIvei4QOOiEylLYimLHuJJpPanEtjyFfBefQGSDh0EA6ttjttQpKBF9h3NhBUlAO0UBghK/ekjfhIGR+rdI+6SZJqqg1ybA3lDMznC+DSdiQ1Ox/8H1uX6sW41WHGUe7cOiOYrndJjqYS9nRkmdDA+Zh1/uQZB0YrCtwtwNJg==
Content-Type: multipart/alternative; boundary="_000_73431E1A232043DDB8C94E27C397B933hammerspacecom_"
MIME-Version: 1.0
X-OriginatorOrg: hammerspace.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR13MB5084.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3a23f5f9-12d7-43a4-3411-08dc4db4c57e
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2024 16:49:58.2337 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0d4fed5c-3a70-46fe-9430-ece41741f59e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hPeOvgDLnOO0zuS/vA46lb32oTXefNaQTROU5Ufz76RIk8eMvs1nryAhKh3C0M7AxRdM6plsu7nKCh6Ti6/Zjg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR13MB3670
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/w4sLn0YATLmNsrWLfrLAGucPgs0>
Subject: Re: [nfsv4] Possibility of adding additional REQUIRED attributes
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: Tue, 26 Mar 2024 16:50:06 -0000
On Mar 25, 2024, at 13:00, David Noveck <davenoveck@gmail.com> wrote: IIRC, at an earlier interim(?) meeting you raised the issue of the possible addition of other attributes to the set of REQUIRED attributes. As I am now updating rfc5661bis to reflect the attribute categorization changes made in other documents including toe regarding mode, owner and owner_group, I'd like to follow up on this issue soon, if that is possible. Since I am looking to finalize a full reworking of attribute categorization to appear in -03, I'd like to close out this discussion with regard to the rfc5661bis effort, if it still has relevance to that effort. To make progress on this, I would need a list of attributes that you believe need to be made REQUIRED as part of rfc5661bis. Right now, I don't anticipating any, although in rewriting the general description of OPTIONAL (formerly "RECOMMENDED") attributes, I am trying to provide a more balanced discussion, getting rid of the text which stressed the difficulty (for servers) of implementing attributes and underplayed the issues for the client in doing without attributes typically expected. I'm also explicitly mentioning the need for OPTIONAL attributes in connection with OPTIONAL features. Although I don't know of any attributes that need to be made REQUIRED in the context of fc5661bis, I feel that there are a number of attributes that need to be considered for promotion in NFSv4.3, now that it is in the process of graduating from the snide remark stage to the initial discussion stage. These would include the ones you alluded to, the attributes brought over from NFSv3, but I would also like us to include a substantial subset of the per-fs OPTIONAL attributes. Some examples: * fs_charset is very easy for the server to implement and making it REQUIRED avoid the added complexity for the client of dealing with the case of this attribute not being supported. What clients are asking for this? The Linux client doesn’t even bother to ask for fs_charset because there is nothing useful it can do with it. * aclsupport raises similar issues even if it is associated with an OPTIONAL feature. This is similar to other attributes which provide gateways to OPTIONAL features, with very simple implementations possible when the OPTIONAL feature is not supported.. * fs_layout_type could be made REQUIRED with servers not supporting pNFS simply returning a zero-length array. Again, who is asking for this? It really only makes sense to change from OPTIONAL to REQUIRED if the absence of a specific attribute causes buggy behaviour. Otherwise, while you might be making it easier for new clients to implement only the newest minor version, please assume that clients that need to support the existing minor versions are not going to change working code. _________________________________ Trond Myklebust Linux NFS client maintainer, Hammerspace trond.myklebust@hammerspace.com
- [nfsv4] Possibility of adding additional REQUIRED… David Noveck
- Re: [nfsv4] Possibility of adding additional REQU… Jeff Layton
- Re: [nfsv4] Possibility of adding additional REQU… Thomas Haynes
- Re: [nfsv4] Possibility of adding additional REQU… Trond Myklebust
- Re: [nfsv4] Possibility of adding additional REQU… Christoph Hellwig