[nfsv4] Re: New Version Notification for draft-dnoveck-nfsv4-acls-01.txt

Chuck Lever III <chuck.lever@oracle.com> Fri, 07 June 2024 15:20 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 73085C14F61A for <nfsv4@ietfa.amsl.com>; Fri, 7 Jun 2024 08:20:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.092
X-Spam-Level:
X-Spam-Status: No, score=-2.092 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, 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 (2048-bit key) header.d=oracle.com header.b="T0hhrY2L"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b="IO7HszyD"
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 1Uqj8cFR5zSU for <nfsv4@ietfa.amsl.com>; Fri, 7 Jun 2024 08:20:27 -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 A1DA2C14CF1E for <nfsv4@ietf.org>; Fri, 7 Jun 2024 08:20:27 -0700 (PDT)
Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 457CudYJ029350; Fri, 7 Jun 2024 15:20:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc : content-id : content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=aq28DGD6BE9F3JYUsH1vAcT1sBEHJVgW8pv+EFomb5A=; b=T0hhrY2LliAbBY7eyOU3+A4Rl07VIfH/B+Ni2p9PPxRK0WiM4DqVjqlTQPSU3cmdZ7bA pQC/08LEncmdAn3awKny28d8Hyd0NWvKvT+xWo6q0AwQGdIjiU8nUv6qRS5JWL18UdCU 2bG5JfVgC1CgEX/uPErh9JmfZIoOrXl+d0MZngsn96aVYhfVPIiAFBnlZb4VoH6o8E/T ujVDLtK+TWG65IbV3dL7s2MZHEta7g/RQ4DOaJkGnhT4c9TzjdTqeqpaiOucPnKUEwav UI6sRIdVKbWVajMm1XH1W+wH2rBYz/sN6ZTrwI76qSobCH8KxZlpkhZ4m6FUP/kGng4I KQ==
Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbuswvey-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 15:20:24 +0000
Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 457ETBDi005657; Fri, 7 Jun 2024 15:20:23 GMT
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrmj0u7c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 15:20:23 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rf6aJbS5uKKnD1BC+ilRZs3T/p03A6H8V1JQhmZHnoQJAm+TlAcbIfgM9JouQxV6bmtHFJahrZhjyjxfUMWpQoRXyh4AdxA/MDAaRAxnI7URIilqnOysj0OL55GRvx4osfF2ByyyKA4Ekz/n+880NW+WYLVeS7KqckgKSvgzpCIN8ZF18JU6RYt+PCfwklgVcIfcIGSCecqiDXa/372ez2dIw+JutUlWsw9LIBOyO/BBMQmR4kAdh5F0/n3AVTxMyIzN/5gV9n75bLEXJV6wIRHTDrKiJcpoEH9XZiF9w3t+pGaSZCFrEDs13UOC3OgrB+4hh5D5myhCPF0gNsBaYw==
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=aq28DGD6BE9F3JYUsH1vAcT1sBEHJVgW8pv+EFomb5A=; b=PD7DoAB9vcRfr8bepdX6/WVwXPlCSFc3eGqsGQbHRf0/cVZBm43RLqLscvpRPbcaFeBH20QPdWy9iR+BX9QKu0NVJsmWnz/LLy3ExUOxj9VvX9x/X/yVFxT760xFbXGOxGcbEORGiDNCCYbqjzHUg3AP/3SQTmurLLjwvi18tjSP/HgYq60qOPgFV3+WDtWzSgAev0NkB2WiEb8y5H2NP4HzuzHEwsfJ1jQaGzBe/uRQpPRl3GUz5lD5oZfRVhPepIdOGYW+34mEjwnS7sAiuWRwOXDs0NcNZReiGwR8kQ/UEoS/rKZRIwPXS5ilsadquhXCmoDsuUIyIAm/DRnz0A==
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=aq28DGD6BE9F3JYUsH1vAcT1sBEHJVgW8pv+EFomb5A=; b=IO7HszyDDz4iNHHT5I2rUtmr1R5bN69AhoH4kmrNf8nfRQLk2PB2WzMNbR0nJKfyMQio5mCX00RpD3i4tjGo3f83h7VJ1CVO9qvnqx6B5NGwXFxzjnzWpz2YOUzTDXvgM4gTW/97bvFmuQ5dFt5eFQt5ke4Ysa+mrrd1O8f9y0k=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by LV3PR10MB7964.namprd10.prod.outlook.com (2603:10b6:408:215::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.33; Fri, 7 Jun 2024 15:20:21 +0000
Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%4]) with mapi id 15.20.7633.033; Fri, 7 Jun 2024 15:20:21 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: Jeff Layton <jlayton@poochiereds.net>
Thread-Topic: [nfsv4] New Version Notification for draft-dnoveck-nfsv4-acls-01.txt
Thread-Index: AQHauO42Q4xkMLM9v0S/L1jTK2UalQ==
Date: Fri, 07 Jun 2024 15:20:20 +0000
Message-ID: <E45C97DE-5D16-4566-A88A-A172657A4548@oracle.com>
References: <171415518303.3337.11515633260776443720@ietfa.amsl.com> <CADaq8jfNeu9ZAibEBLp=+EtczS69k1rQK1X57mvmbMLGdY8ztg@mail.gmail.com> <CAM5tNy6RndufxNq3+2CYvQYzt2PAoiLyyQiZErMcoSQDwVmm6A@mail.gmail.com> <CADaq8jdqsJQ5pMQsj0obENvmMqF6oKkiQffHVVcFygMucPMmxg@mail.gmail.com> <CAM5tNy5K64ULERss8tyx0EL10iSrNQiPbpeVWNidhixuLVrzWA@mail.gmail.com> <CADaq8jdURkr2MDQBBbB74DVEBO9f=B8mdA9vgyc4vX0YAFZ6aw@mail.gmail.com> <CAM5tNy41WeF3_FYp=oMx0wti7T9nfcRLvNc46CHUb57HivYwgw@mail.gmail.com> <CAM5tNy5L4sBTU3cZquo8rDQosPMwVN71QbEQ9g4EM+52Gah-HA@mail.gmail.com> <0f0f820e4b56670e6b120402ade6daad6e279d5a.camel@poochiereds.net> <CAM5tNy5LXOHHDZB42cxL9+n7As_UvpiOsmAkCr2V1KOLkiEEKQ@mail.gmail.com> <d76024c77a9fa70d2704e6f3a4ec98bd7fe7a973.camel@poochiereds.net>
In-Reply-To: <d76024c77a9fa70d2704e6f3a4ec98bd7fe7a973.camel@poochiereds.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3774.600.62)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0PR10MB5128:EE_|LV3PR10MB7964:EE_
x-ms-office365-filtering-correlation-id: 207fd68c-6742-4283-556f-08dc87055892
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009;
x-microsoft-antispam-message-info: DsQq/lmVYNneb0QpKLy5qtsKhpxqw2PxwhLJVcuPdzLDJot37EwOgIaNmObEyLeshcKMUdKNoLGwli7r431+8hUb/sLKMtvNalFtJrln4J7flW5FjIg+1PbNZYsarNRhr0HD1QtwKW+VF6fo7/NKUhzQIEo9UF6jCX3TRXqqsFENUkzg3Y/KHnHnVrMFEsFpaH0y1EtFP6V9oGkA41JsATANXgKickVJbwFW2LHYJE/aa6aXQk04fn3pp6aliNqJDt0+wuRQoHhrJ8HFXcuJ4wZJ+tgrFG3rr7CLjKOxbCZIWFPXaJlz93DWaGNcYCpXxeXEe/zUDLwrE88Vw7sb546E8aYgJfCfIw3DSmltW3+3I8u61usWeBE1iW3Wp3t9nW06iSEun99B5x8rtyPkU0Ehnbmzp+ze/Q+6k94RzFDCi+2hrDBx3Li/oFLju+cWYwAYoDbamo/9IyqrAdL32NVje7lOXcRG9DWOgbi5RDm39GF8t8pzmR3wjt632T98YB5fL3PyLhHT0yqvotGklCm5VsdmP0AeEXcoMLbp0RWVtCnpMtrDcRdseY38GRFXo7XLFsGJ2jUwRdr7doPU1c57ivuNlIG/ujhYj+oPq0FIF/EOIcw6cTq8e1znfZaZqzwSq+eI8Otpjoov7lNYjaT2NimiKK8H2oKKrVBTBu5UHsU/r9BX4p93NWgtgJKjMwwKdABlEjDRhvMTEvTV6YGkZIFe/eyP4ic1/n12LFBag0VHyCANpebCSI66emAjIqQY11FqYieZ1S4V1vvDBDPaR30XB8TSUwQgyaqqWIG83suCyiLB5eDSkYySeOjXJUEomGziKIavpCW8tUne7UN8DOF0KyU+VnGNYYRizRNIoODKMDyp02UZBPF5eRZSaQUNrREE1yoqBxjmgtmA5IzeLMILkp4KVbUjCIpIHDcg3GGRwKYzW2HRwO4YTlMwaBy0OzPqKjS6zF5/UkYm+9HFS+K5lqmyYv9NfhPvmMgQKc4r29m+RBbKTg3MqxR+9uhmzeB18+5q2pWTN5LXn6BCjHs0w6684+aXO8HFq7FzIJBw0hpkUTMIfDc9Um0LF/O3TzW35qFwP+zmUbp4YZ4K9k1bGdh+yCa3D92KaoI1e6IImqrih4G2VgcOzIZdsqnv01rE9r9Nn359TFuIhqXPzYHFm9+3873i171+Zu9RG5VmNv6UKJfA6HgSb6m0n1S1nUwUpb28yL2//RWALwSsLaCQabNCvajJMLysl/At7YEqmvsSnP7DkqiIuyayY7gbtJttwuYbDVMWfVRsk5cgVI2WPKTvdv8C4UCmnkB6lSTc4kXKZL3re9RQu60i5+xB3GEVjMwv8wYOPKp0tNe3/qbu+i5iwdPXMnnLdvM=
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:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: GN5DVeEaqh06qwFxSHBjNHrjbpoYrX5656lQ7xzK0lLwjTOX/2D4U7CGnad/uBhdM98J5M/mgojouhNEw0WKkeSq9m8KrRulehQnKNGHvXOcel+RNyjnjfWs5uw/IkqlTmpTYS/k6//Zsax93ab33Vur8JQB+iIkuLopjBZNzy/v6rEyzU8QkZBGesEDrcvGlqynL8GU2hd1MssxRmR1MeztKjifMhhi9TxOoYmTE2VLtvzDxBgpxbZ0kgBhy9K8bOge1OqqZZK4pVLf87bhwAcWIUxg4kp1YFTg0A5Xfli8/FUIZ5dxED6s4Tkp+4eX5dWKgcXNFm0jeOZE53lvxsYguhS/V2BiP1gZqb1YMAog7FvNIxHzQ2gZjJX8uQWYIl86L4kMVoRl3A3CRUzJyFkGIK7Paq0rCDbDl+DwvKQCb+enTMFsLJr5frOU8+IxqkvXLIG4+KW5zHIldHQMpJWEZR4sGb/By0mPXDdCvakgbVR0Xfi0piV0PaaijYBPxAoFhlK4qH8fEDrg2Oib98NifE0lUXU6ZIsxxrV0iqyM3XKcl9Q0o1O/qgX6hTvc9AD/wjVdJyYTzSjXAXdNqaxQV0JKoyxpaKeSBX9Hgep8Xn8TvFO6C/ieQ2Y3aosWuwUXGXBT+JLaG+c6o+rVuFHxym0GlBqDnEq9ALgfJTyrrXKWiLxD1nU25d9jdR1/X2x+RPLFoGYe4YyfmhIKqCa1BuMEgoDIxZ8pkZmskhrHUN4eq23d9N4/yAmAiNdE/n/RbjakJg4uvVdE3RcWJZeje2KzDlBBqYfo0XVY14AmPl9pp2orQ99Ic1iwGvb16v8OqknS210rA4cQP4DZhJc6YhAY8YSi7lFgqM75jBzUgO4I12+WvbQbdUJ056CjIopz4Usyyqg3TQ1vMmrMm6vVjBg13EOSfkxi7RVDDLkxtMfCSmFV8HRtKDjmjoFCXY3nYY6tsUNY9vsdtK+wSrGtF7NUWtRNGy4tEpJ9DSedC+NO2keYLByh8eMErCSheWF5fEjlSgcBsp5RpZm9T50SFy2wzz8IR++yd/F9NMTw7Jj29sn9M5WLuLLCMFZ4gi+AiKdZmjHN1o9nC0xpD5wDA93zfP1V8TyzmMZgpiJbSOUWPgSvQBf6SBnM2LzekdORpW+HWllbLO04A2eRAC78Dcml2IbONw3Kr683uYwiGlxMOJ4BGR+5hll6+WwPoDTGX2NjdvkJaChtozc4g6iOKiwcL2nKGlh5RNtD/YTy7hnnjpDxB5RtLeXyWnTJFnc454ggHY5kgIyMJHqCOoz7tMO7LMnUoUYnMczbVrJNb6+FCv17WjfW4Wzzb+92UAnojDK41yEbfD77qE0dg5chwk2zOg9K7DML9Ah3pkzdTwEmer4wNLsKGAiyOeNaqRZ3bhUzmfXPxS2RCaEAOpSLBEko58Cxf4k5DA+JsLkgKAFO8PsI96VPptAUNw/TX4PfineB8MZUN7jRtUI1tGGzu7pGdl6kAI6jDrICLRdhvcAKaZHl8Vw8RRw1lxtN//6rU14pVOrsRLXFFhO3kJYaOnce8rVGrragNuUtI9k4QjHI6fYDeBeOLxKIi/jyIpUUG62kPR0hRAhRiE2vrA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <57F47774F73E894496D7BF1C0B088AB3@namprd10.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 36XA6YtJm6T6rIOMDPB6DD9Iz1X+qJD55WtSG0u1G3hQLpo/yJckUB75jNbaIVHGuGhfeQgqkygdYAAwn/lDU6gmG79RprwoVkGtXwJ5YhZqoFFdLZlMqQM2xx7Y9O18l4eVO2ZQ88aQ2vaOWwfhDL8lvbVWcMEqlsK+1257yrUMZgmrVdjCajo64S8V0TEHOeWfBXo+bJr7l4CjBTNBuwMha8o/uJLZhySQn2/Sm1EWM5EEUKhhvEex6tPhu7yiG4CqlNeHLtnyruY/n6g7vw9YBYgSs/XcFO0XYnpAz9Mko7Wf6xbYQSOHDTY5uwTMKhQyI9fRNsNE6Sk6AK72M+z7sn9bq3W5vGAnewIu/8gsgfBzwsXVNYROQTf9AfLw+qL8W/n8jIGxhv0Vw16VIpHnPcUK+lbJOyZN33zXSd5orHW52ki88Ln/Vna2dInGOkeLbnO7UPoh1pOKGqeADr8tBATWkwtJxk8gzJe8dp0LFysO4MhYzbqbjJ/+++rLHmQTj0GTV7JX0aVEEyeDt3CmuAGo37lQEOfZGj3egZuDXS39KJN8mGTt2QdQMOtVo/9fNoJIcQbtImHhr9bEhZuG8ohXUoGCSYWWYF1Mhvo=
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: 207fd68c-6742-4283-556f-08dc87055892
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2024 15:20:20.9778 (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: OzjQcqlZNOW+I1RPMlvENpvlf9toO1zew5jl4cJLkypvZahxjBZaRIYWqCVIhAyrgq9dDya9bISzCU/TUKmi/Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB7964
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-07_09,2024-06-06_02,2024-05-17_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 malwarescore=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406070112
X-Proofpoint-ORIG-GUID: VWWFE6D0qCDAMNGXfin0z-BFi_xE_a6A
X-Proofpoint-GUID: VWWFE6D0qCDAMNGXfin0z-BFi_xE_a6A
Message-ID-Hash: 54WDHLZNT4G5AD2LR7YAC6LNGDAXC3DS
X-Message-ID-Hash: 54WDHLZNT4G5AD2LR7YAC6LNGDAXC3DS
X-MailFrom: chuck.lever@oracle.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-nfsv4.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: NFSv4 <nfsv4@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [nfsv4] Re: New Version Notification for draft-dnoveck-nfsv4-acls-01.txt
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/SUiQ7yJRETC6aLXtMIBCPhWN_2c>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Owner: <mailto:nfsv4-owner@ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Subscribe: <mailto:nfsv4-join@ietf.org>
List-Unsubscribe: <mailto:nfsv4-leave@ietf.org>


> On Jun 6, 2024, at 6:57 PM, Jeff Layton <jlayton@poochiereds.net> wrote:
> 
> On Wed, 2024-06-05 at 12:47 -0700, Rick Macklem wrote:
>> On Wed, Jun 5, 2024 at 8:56 AM Jeff Layton <jlayton@poochiereds.net>
>> wrote:
>>> 
>>> On Mon, 2024-06-03 at 16:50 -0700, Rick Macklem wrote:
>>>> On Sun, Jun 2, 2024 at 6:47 PM Rick Macklem
>>>> <rick.macklem@gmail.com>
>>>> wrote:
>>>>> 
>>>>> On Sun, Jun 2, 2024 at 4:36 PM David Noveck
>>>>> <davenoveck@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Sun, Jun 2, 2024, 4:35 PM Rick Macklem
>>>>>> <rick.macklem@gmail.com> wrote:
>>>>>>> 
>>>>>>> On Sun, Jun 2, 2024 at 4:50 AM David Noveck
>>>>>>> <davenoveck@gmail.com> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Saturday, June 1, 2024, Rick Macklem
>>>>>>>> <rick.macklem@gmail.com> wrote:
>>>>>>>>> 
>>>>>>>>> On Fri, Apr 26, 2024 at 11:17 AM David Noveck
>>>>>>>>> <davenoveck@gmail.com> wrote:
>>>>>>>>>> 
>>>>>>>>>> I've just posted the new draftof the acls doc, split
>>>>>>>>>> out
>>>>>>>>>> from security as suggested during previous working
>>>>>>>>>> group
>>>>>>>>>> discussions.   For summary information on this
>>>>>>>>>> document,
>>>>>>>>>> see slides 11-15 of the attached slide deck.
>>>>>>>>>> 
>>>>>>>>>> At the recent interim meeting, both Chris and Tom H
>>>>>>>>>> suggested that it would be good, at this point, to
>>>>>>>>>> get
>>>>>>>>>> people's opinions about the best way to proceed
>>>>>>>>>> forward
>>>>>>>>>> in dealing with ACLs.  I agree that this is a good
>>>>>>>>>> idea
>>>>>>>>>> and join with them in asking people to contribute
>>>>>>>>>> their
>>>>>>>>>> views.
>>>>>>>>>> 
>>>>>>>>>> I've already provided my own outline of a set of
>>>>>>>>>> suggestions regarding ways forward in slides 21-24 of
>>>>>>>>>> the
>>>>>>>>>> attached slide deck.  My updated response will be two
>>>>>>>>>> parts:
>>>>>>>>>> 
>>>>>>>>>> As the preliminary step in the process: Read The
>>>>>>>>>> Fabulous
>>>>>>>>>> Draft :-)
>>>>>>>>>> I'll be sending out updated suggestions regarding the
>>>>>>>>>> choice of ways forward in the next few days.   While,
>>>>>>>>>> broadly speaking, this is consistent with what is in
>>>>>>>>>> the
>>>>>>>>>> slide deck, there are changes beyond those involved
>>>>>>>>>> in
>>>>>>>>>> presenting these ideas in a non-powerpunctual way,
>>>>>>>>>> e.g.
>>>>>>>>>> by writing coherent paragraphs.
>>>>>>>>> 
>>>>>>>>> I have been working through the draft slowly and beyond
>>>>>>>>> the
>>>>>>>>> proposed
>>>>>>>>> ACLFeatures attribute,
>>>>>>>>> I do not see how this resolved the problem for the
>>>>>>>>> POSIX
>>>>>>>>> draft ACL
>>>>>>>>> folk (aka Linux). The
>>>>>>>>> draft talks about how this is working to resolve the
>>>>>>>>> POSIX-
>>>>>>>>> draft vs
>>>>>>>>> NFSv4 ACL situation.
>>>>>>>>> David, maybe you can point out where to look in the
>>>>>>>>> draft
>>>>>>>>> to understand this?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> There have been some changes in plans that I discussed at
>>>>>>>> the
>>>>>>>> 5/21 interim meeting.
>>>>>>>> 
>>>>>>>> To quickly summarize:
>>>>>>>> 
>>>>>>>> I discovered that Section 9 of RFC8178 allow limited so
>>>>>>>> that
>>>>>>>> I am planning in acls-02, of taking advantage of that, by
>>>>>>>> add
>>>>>>>> an optional aclchoice attribute, much simpler than
>>>>>>>> ACLFeature
>>>>>>>> to v4.1, rather than waiting for v4.2.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> The current target date for acls-02: is 6/20.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> I do not know if it has already been discussed, but has
>>>>>>>>> revisiting
>>>>>>>>> this decision been considered?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> It was discussed early on.  The response was quite
>>>>>>>> negative
>>>>>>>> (it seemed people didn't want to hear about it) so I
>>>>>>>> dropped
>>>>>>>> it.
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> *  Defining support for the two types of ACLs by means
>>>>>>>>> of
>>>>>>>>> two
>>>>>>>>>       separate attributes.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> I personally think this is a good idea but I think it is
>>>>>>>> too
>>>>>>>> big to do in v4.1 but would require a v4.2 extension.
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>    *  Providing the client other means (e.g. a per-fs
>>>>>>>>> read-
>>>>>>>>> only OPTIONAL
>>>>>>>>>       attribute) by which the client can determine
>>>>>>>>> which
>>>>>>>>> semantic model
>>>>>>>>>       was implemented.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> That is pretty close to what aclchoice turns out to be
>>>>>>>> for
>>>>>>>> those providing the UNIX acl model.  Those providing the
>>>>>>>> nfsv4 model or a hybrid would need to make few more
>>>>>>>> choices
>>>>>>>> about what extensions they do support.
>>>>>>> So, is the plan to have an "inverse algorithm"
>>>>>> 
>>>>>> 
>>>>>> Almost certainly not since I have no idea what you are
>>>>>> talking
>>>>>> about.  Sigh!
>>>>> I was referring to...
>>>>> f(X) -> Y
>>>>> f'(Y) -> X
>>>>> the f'() { or f-prime } function that  generates X given Y, if
>>>>> f(X)
>>>>> is
>>>>> the basic function.
>>>>> (Sorry, my math from the 1970s has just gone away, so I cannot
>>>>> remember what the
>>>>> term for f'(Y) is, given f(X).)
>>>>> 
>>>>>> 
>>>>>>> (for want of a better
>>>>>>> term)
>>>>>> 
>>>>>> 
>>>>>> The particular term is not the problem.
>>>>>> 
>>>>>>> that the
>>>>>>> 
>>>>>>> client can use to generate a NFSv4 ACL that translates
>>>>>>> cleanly
>>>>>>> to a UNIX
>>>>>>> ACL.
>>>>>> 
>>>>>> 
>>>>>> The specification should provide enough information for a
>>>>>> client
>>>>>> to generate the ACL in this case.  Is that what you are
>>>>>> looking
>>>>>> for?
>>>>> I am looking for f'(Y), so that the FreeBSD client can generate
>>>>> a
>>>>> NFSv4 ACL to put on the wire, such that it gets translated back
>>>>> to the same UNIX ACL that the FreeBSD client wanted to set.
>>>>> 
>>>>>> 
>>>>>>> when the Linux function nfs4_acl_nfsv4_to_posix() is
>>>>>>> applied to
>>>>>>> it?
>>>>>> 
>>>>>> 
>>>>>> I suppose so although I am just guessing about that function.
>>>>>> 
>>>>>>> 
>>>>>>> If such an algorithm exists (I cannot recall if I have ever
>>>>>>> heard of
>>>>>>> one?), .
>>>>>> 
>>>>>> 
>>>>>> If it doesn't, one can be written.
>>>>>> 
>>>>>>> a client
>>>>>>> could use an attribute to indicate the server is following
>>>>>>> the
>>>>>>> UNIX acl model
>>>>>> 
>>>>>> 
>>>>>> That is probably not needed since, in NFSv4, the UNIX ACL
>>>>>> model
>>>>>> is embedded in the full NFSv4 ACL model, i.e. every UNIX ACL
>>>>>> is
>>>>>> an NFSv4 ACL but the reverse is not the case.
>>>>>> 
>>>>>>> to
>>>>>>> enable use of such an algorithm to convert a UNIX acl to a
>>>>>>> NFSv4 ACL to go
>>>>>>> on the wire
>>>>>> 
>>>>>> 
>>>>>> Yes.
>>>>>> 
>>>>>>> (and see the same ACL in a Getattr/ACL done against such a
>>>>>>> server).
>>>>>> 
>>>>>> 
>>>>>> Probably not exactly.  For example, a client that does not
>>>>>> support the mask bits that are finer-grained correlates of
>>>>>> the
>>>>>> write privilege bits may see these in the acls that come back
>>>>>> from serves that do support these.  Acls-02 will be clear a
>>>>>> out
>>>>>> the possible need to mask these out.
>>>>> The case I was trying to solve via GetPosixACL/SetPosixACL
>>>>> would be
>>>>> UNIX ACLs, not ones using other
>>>>> flags or finer granularity.
>>>>> 
>>>>>> 
>>>>>> Another problem is the orphan mask bits which don't fit in
>>>>>> the
>>>>>> varying-granukarity model.  There are more complexities with
>>>>>> regard to these but it will be possible to mask these out for
>>>>>> ACLs that are within the UNIX semantic model.
>>>>>>> 
>>>>>>> 
>>>>>>> I do not think the Linux client does this at this time. I
>>>>>>> have
>>>>>>> assumed
>>>>>>> (quite possibly
>>>>>>> incorrectly) that the "inverse algorithm" did not exist.
>>>>>>> All I can see (I'm an not conversant with the Linux
>>>>>>> sources) is
>>>>>>> client
>>>>>>> side support
>>>>>>> for the NFSv3 ACL protocol.
>>>>>> 
>>>>>> 
>>>>>> That  doesn't sound right to me.  It  implies that there is 
>>>>>> no
>>>>>> ACL support in NFSv4 Linux clients.  I don't think k that is
>>>>>> the
>>>>>> case.
>>>>> Well, the Linux client folk will need to answer this.
>>>> I tried a test with the Linux client NFSv4 mounting a FreeBSD
>>>> server
>>>> and all I saw
>>>> on the wire were Getattrs for things like "mode". I never saw a
>>>> Getattr for "acl" when
>>>> I did getfacl on the Linux client.  Setfacl on the Linux client
>>>> failed
>>>> with "operation not supported",
>>>> although there was no such error reply from the FreeBSD server,
>>>> on
>>>> the
>>>> wire (and there was no
>>>> Setattr operation on the wire, either).
>>> 
>>> 
>>> That's expected. The NFSv4 client does not present POSIX ACLs to
>>> userland. You need nfs4_get/setfacl for to see the v4 ACLs.
>>> 
>>>> 
>>>> There is Linux kernel client support for the NFSv3 NFSACL
>>>> sideband
>>>> protocol for NFSv3,
>>>> but FreeBSD does not support that.
>>>> 
>>>> And, as I noted before, there are separate userspace commands
>>>> (not
>>>> usually in the distros)
>>>> nfs4_getfacl/nfs4_setfacl available as open source (used to be
>>>> maintained by Bruce Fields).
>>>> They do not build easily for the Linux system I have, so I have
>>>> not
>>>> tried them, but I would assume
>>>> similar results to what I get with the FreeBSD client. (See
>>>> below.)
>>>> 
>>> 
>>> This is shipped in fedora in the nfs4-acl-tools package, if you're
>>> using that. Other distros probably ship the same package.
>>> 
>>> FWIW: there is this document too from Bruce several years ago,
>>> which
>>> lays out the "rules". We could resurrect that if it's helpful:
>>> 
>>>  
>>> https://datatracker.ietf.org/doc/html/draft-ietf-nfsv4-acl-mapping-05
>> Thanks Jeff. This clears things up nicely for me. It does specify an
>> algorithm
>> and notes the one case where a UNIX ACL->NFSv4 ACL mapping cannot be
>> done.
>> 
>> For me, it is either:
>> a) - implement the UNIX ACL->NFSv4 ACL algorithm in the
>>       above document
>> or
>> b) -  define an extension to NFSv4.2 which includes operations
>>         to get/set UNIX ACLs (GetPosixACL/SetPosixACL or whatever
>> they
>> get called)
>> 
>> Understandably David is not interested in b), but I will wait to see
>> what others think.
>> (I think it would be nice if some of the above draft could be
>> captured
>> in David's draft,
>>  but I understand if that is not practicable.)
>> 
>> rick
>> ps: I will look at David's next draft, to see how it correlates with
>> what OpenZFS currently
>>       implements.
>> 
> 
> 
> FWIW, I'd love to see POSIX ACL extensions for v4, as would most Linux
> NFSv4 users.
> 
> Given that v4 ACLs are implemented as file attributes, I'd probably
> suggest not defining new operations, but instead defining an optional
> POSIX ACL file attribute that is settable. Something like section 6.2.1
> in RFC8881, but that mirrors draft POSIX ACLs.

A new fattr4 attribute for accessing Posix ACLs would be nifty.


> Servers that are exporting filesystems that natively support POSIX ACLs
> can then offer that attribute to clients and users could once again use
> "standard" getfacl/setfacl tools to deal with them.

Interoperability with NFSv4 access control, or with servers
that support only NFSv4 ACLs, might still be complicated.


> I understand David not wanting to take on more scope creep though.
> Maybe we should consider it as a separate document / project?

It would have to be an extension to NFSv4.2, by current rules.


--
Chuck Lever