[nfsv4] Re: Our different approaches to draft POSIX ACL support in NFSv4
Chuck Lever III <chuck.lever@oracle.com> Tue, 23 July 2024 19:06 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 65365C15154D for <nfsv4@ietfa.amsl.com>; Tue, 23 Jul 2024 12:06:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.103
X-Spam-Level:
X-Spam-Status: No, score=-7.103 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_HI=-5, 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, T_SCC_BODY_TEXT_LINE=-0.01, 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="Xyw3H9rK"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b="CUacU4oe"
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 2tbBpzKDxVOd for <nfsv4@ietfa.amsl.com>; Tue, 23 Jul 2024 12:06:44 -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 4DE11C151066 for <nfsv4@ietf.org>; Tue, 23 Jul 2024 12:06:44 -0700 (PDT)
Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 46NGQUnl025302; Tue, 23 Jul 2024 19:06: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-2023-11-20; bh=ZtAZq4Yd4ABDe9Y/dbJuY3jRQeAPC8Jz1B41CRs2y ko=; b=Xyw3H9rKHBJEfEuzXQlUI/9maWVlCZCOlXMUoHSWbX8XTlF3qeyHSvqq7 rlSesm90MxeS9gT0JA9IG2ceFFOwmWDndMoZueqRBVrdodDoIQ7fJCT6sq38HsIT ljNDFt2Nh7qxFF2tlgWcqX2/k6IMryoNyEo/cB8B2NRHZgHWZeeZiWI/Nf01DOdj d8ZjPtYu0QcoAWHZu0myP/VJYCgEcNdT9VAL/99kiCQb70U/q+arAiHmoK1/l2nC UItmgYvaqxrbUGasuYN5arKNMVDb+IsYMLWf4l0W+rnydAUghseWIfqePrEjH8bi m3GEMxU9q4eZqBEQPsT8jTbgev8cQ==
Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40hg10y6yj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Jul 2024 19:06:39 +0000 (GMT)
Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 46NIUlqq024987; Tue, 23 Jul 2024 19:06:39 GMT
Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2041.outbound.protection.outlook.com [104.47.73.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40h2a1v7d1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Jul 2024 19:06:39 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h9sLyjWRYvjMbbVavl0bm+/HjxUjFHLn+/tkNFimiJu/hk02BEGIOiRebhY5aemVjIK/Mhx+dRuWThbNyE21XdQYfkG2l6G/2sxp5LX9tQi9VnKN+nY0Dt26MoMl9CZdMA/EIbNDDEygmXQ6Zqr1zyrZDaUFjm4cEOdoMmy921Bq5OVxgOLXFHvrlf6k9QfnZxSkgQ9YFXNIE6DizJaWWgpYuH15uWGgTMXsLEko4HHridpohkJEJBq5jcUpGv4avQMbO9CgYwaSL/0HbBvDyVyfjPD+IIM9BEfN+7QRazJ1V+DWODnAQM1VNUp70KLp3z/oMg6/TWOcbDa/usIZlQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ZtAZq4Yd4ABDe9Y/dbJuY3jRQeAPC8Jz1B41CRs2yko=; b=LAmqQEKVNJKtyX0q4ot+gp0XYh/DQ3el8tngGKdaywoigUBErtogVFnereMLkvqMegF/Cn+WIDuh9o+tNiAut3iL1xLBV7SHU+aAW7+h7b6NTbBVFK1XfEeX/A1njTqR2PJnDK9UQHthbYsHFQT8cAo+M+KQu17tRJNOHMZht1ylLGBGaLg9Pqg7tz2RBtDf+eiSPYQHN/zAAdj/ZaHf3vlqkOV6egR1K5MSQDg28Q9KoE1i6r5w7XaV0WomNVon50lITat+or2T2QOyoVU6LeckR59k0HOcXEPzCDqn2Xe5RGG6rrEUfI5uPedUzxZoOLLY5CRoOQOLCW7WiIOXyw==
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=ZtAZq4Yd4ABDe9Y/dbJuY3jRQeAPC8Jz1B41CRs2yko=; b=CUacU4oee10SF6UY2iuTVqctJy9w8WNxu77UM3C6TtLta/2CjYV1qAPp5iyawq5CpljbVSvmkW2Laop89xGa7/2muwahNB5Wnh5PFBNqu4YZkoSlgyX38xn+jDPBPW/dkIYXsdZrakkN9dY10RieKqjltOtHtdFSto0ihXAscvY=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by DS7PR10MB5053.namprd10.prod.outlook.com (2603:10b6:5:3a4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.18; Tue, 23 Jul 2024 19:06:37 +0000
Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%6]) with mapi id 15.20.7784.016; Tue, 23 Jul 2024 19:06:37 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: Trond Myklebust <trondmy@hammerspace.com>
Thread-Topic: [nfsv4] Our different approaches to draft POSIX ACL support in NFSv4
Thread-Index: AQHa3RTFYzFOw6m660aPyWj6h8Al8rIEnNMAgAAP2AA=
Date: Tue, 23 Jul 2024 19:06:36 +0000
Message-ID: <33FA1D6E-73B3-43A1-B65C-D806156E39A5@oracle.com>
References: <CADaq8jdvZ5pcFNN5zjuVHLTO30v9=2kYKzFdRxxbkTmHYZdTdA@mail.gmail.com> <CAM5tNy7Fw954gCzYHCTjRg7th_njSHhxznni48Zz4xsSXT631A@mail.gmail.com> <53DAEF45-2A4D-4066-97C2-7B09018DE99B@oracle.com> <CAM5tNy6a4ZG90i2ugXzuPqQ1zrsK9m8jLRKmv9VpnFG6m_Pqew@mail.gmail.com> <DD250FBD-A434-4294-818A-5728757CE032@oracle.com> <d1c538065728c17df66a6f9e79e55d90849fc866.camel@gmail.com> <D352FEB9-A487-4B3E-9BC8-DB2C1896F941@oracle.com> <8efc39289ecef97624622cfc431f890736b579a0.camel@hammerspace.com>
In-Reply-To: <8efc39289ecef97624622cfc431f890736b579a0.camel@hammerspace.com>
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_|DS7PR10MB5053:EE_
x-ms-office365-filtering-correlation-id: 80fe7719-bc44-437b-7e38-08dcab4a937c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018;
x-microsoft-antispam-message-info: Iy6FqgAo5uzaI04FkJccovwWhvwtHxKxjXSunYfPwhvCGdEmhARDlnWTqxW/8Wqat5sWXiGtQZYSo5CZkDx0a0ohYvkUS8SfKkcswBHJlWF7nVP8ApdaHeibtwZTFytFlu/3xB6sQgU02iQmqZHHqL1LbcLdAQYii34OwckkwVVp5I9ZlXjNe8iQuYt8qkuxPojwJDr1IwELqEzccMJuvZ8URxNIIZG0mLljbQGVQH33v9zJmD9oMlneM0KeJSWWSuLtHrrRcYeaMKcBGqdCeWsOGYCF+MMhV9qrhhiPI0llBOm8TxdCEsdH8yYz8FuqThFwivyTgGZgvbS1RVi3xUnraeXGJcS1zHGhMZMt4SWsGNEle5/gQrrp7AG2LCafwBlcaTlMO/BLvj90padmLwOrbI55NQDOnS4tt22Q/Mligz7nsH03zcbL/8MqCvWsf2F1ytVjQG85rCfJ2j1jfm4BQS8yVB5k5AmZAFBbH1GMlKGSKWB+5EjjnlWXu/I0f7WCrIS2tQrkEyatyNmrPXKgAOp4CRG+IIq+g0aJjeurNK6B8kelEaZV9/a6TUIQAMTn6UTGI7W2aobeZpkirdDcqjWVhI9lkqBB3Fz5eBGGB0PxSWAJe5Se2ORxErJr0jUg3ltn32NJyS9nGr2QP1Df4JnkEkpBVARkaOAcxF3sRPZav3DeXNWyp83FVZuPjrDZE3iKmup5wZOOFvQ1c/FJm1e+vlR0hVGs37GEtEvGi5OJO7uNKrlVzLdCfTeDoVbEKNaO70QYvyW/MejW3CkDU7qubSaA6nX460PWwC3gnVZcVd7rA0LPgCoXbnFvpsyN8bpT88uvbcznATrgWoSYvuIhH3gk3JaU59SwYvu5L9aj9FE6gBIXkSCbIMweXYgt/VaiQfF2OUZFkQ4W0EnNYV1y9Lgocu/HZyVLQZN4EYgFulcSFzwp40al2aI9miHQdhredQlaPTJenbV5Ug9cM4YAA+QINlkwQi/5wuC2WUb3xtLevd3rC7ucWtNqe4U/2vFozjPVoCJNG27g0hTRZ3ZBLLB44ZMuIAvSfcmlTSrCpQf/sDJ2ox+IMsRwUnhhEiBEVCGNzGHrkaaxVMJlprXrpuJEk8/qrnCuUYXKIHuendzAGQTV91C3eiu/uSTG8f1or0m/owXEDdw4xJ1qyOV1WrFERdTxymG2hmKmuf8NkhKrrSpxQMKpbDthAUSxoNXtWNUuLmXP6TsaCiTj9YTPWKRD+GOf+TxVA66uNK6omghQgJMmSEbxEeBtyP7LjPzDx72UAp0VzfF3vHWEzJlvvzCduLxgNkUW/7N0pjT7GijV6sPeKEVrf2y8QQlHWag6W14X21cY5/tjNUJmtqLiSh162A1zZLnnkI8AQiDm4zCYgl1omPfY0bzk8zp4Xw5R/omp75MqjCp2Wg==
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:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: c770f4mPUI8yVK2QGxGw+tTvmbOk6+F/O5u1c6w0gll9o7LwPdvbc+YSBSuI8xC9a++MjXEUGuTkrvWrraVMjbMt8LHkOk/XiPoQcB6RGjeHH/fFNV3UuUKdmkDgp1kz2fkyy6ZMe4lfSZyMNjtGnhPOGTtodEm56p2mXNlo7PCSLTT6B8FaTzidEc9qQctQwH/U3zn0TzKrY1GPFwv6rTI9Q3LCva4h05FFRM/gQwH7PUxGmxrVLP9+wWogLk6lpuYFIhJXAV9zBEni97JxXNrq8ta4I5G5U6MtMkpG01MfFe27VRPVp6gcUhjKrLKnA3laf8pxgueChcc7IsHWmnG+FfL/264TW88smp/AzgdW7nVljHncZ4QVBBCcSRS1j8hvIkYa1KI4EkKCeYg+GgBV4nrcu8womruBbmVoBuEjqeNS6Wn1HGVP2NOLTml9p880o0DiNCEd8Ov8OxEbY0cfh+4wEYUgIrhPROl4XLeTh8L6HtuMGqS2pqL5NKg3rP6w98BRv8FQ4mizqS1mbTZrAOryQJc7dAjU1f2vt3zcUrNqYTS636qgIB++bAnG015M0EYyhImF8iRLxARg1orj2VeFXXVWgs3bXYZ8kGQHvwUdnyOzCk4S1ARUE/LMK9HsQvPnw2FNx7LUAKzN/0Zxi9s7zeD/rLBGCMm6i4o6fdT5Dej56dnf1Fw4LTQhYjbg8HKF6JmtcoQCJJIP61uzlGpYBhQp+Wl4l8RQCSrmalujjGh/J+IvlgE9C41AUuUQgkX9mlN6+2kdlkovH/VBlIWW6mHqZ6ONtO07yxXQA1Qr2vvPYOtQmTZnjgH7qqwt69CXuYy5i79/RG6bEoEIlzZQ01TWke61weQk15KveiaJAHSdSwy/Fz49GymX886ZUbzZRL0lP82cwh4Yx2jePucqmr9mivhbwnrQluKkMzqbu6xFdQ5fdegPRKTxFFg/+NVlvMbvoaL0/vxtqMmLuD/7iSDJaoLHsLVOQk4lHH9WSjZaCSvQj2M3qkdk2EDKE58F6mosnu1HFMA0coKUU4ksLKPUzg7VZppxUdlMYHYFs6ys930gh68v3aQ80no+VwT2BzFSQ8EhD4evdqsD7mrs5uDUN932+OLtkC4oRpnN+PgpcBNCWzScgQ7GQvZcQRK8m4fe4AHBn6OUKrT94ir6t5oSCFMbf4k9kw7IhGB4Thgq//WjVAeZI3tLgFgNvrJw9Mcs9iEi35xM4a6HAGkXghyZogc8Ks/EKASy7RXeFBQ1vUkAhulMTq5aEAWY+NjH+oL+bOjosYCN5C7SF6kEAAY6kGwU0UxhqOkKhIWHFd7VRdlKZcUB4Th9zOP/mXDaL2uY0Fg+G4pxLq63ZQv04y2ZY5nzMntDUP0+b2hAVzDsJpuWCwh0TBoC27gMkQgywQNQC042651xG9h/N1YdLovSH0u5F+7RqmFxrLrG5BVofjeX57qw30xrO6+FwOXtinpGSgJowqFxdGgbn1/n/zIo6LyQtSmpoinjk7OAgkYW4iUi7Y51GSipRKiTJ3MPM/3ClamSs02N1XsFKAVRAWpoUwJNKtJ1i4Oa1/F3OBIciuIQapm0EHT0rcSWs3SmcGKMDyjIBEaRyw==
Content-Type: text/plain; charset="utf-8"
Content-ID: <D73FE267A3B4A84790FC0C063B956475@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: 8pMZheLi9S8iZVtRXcjPIYaB6n/7OMgdyiQXhDiEYVwthBrU5f8reUfONz+xIMP8UEF2uTKczn8+8fvcTDj0wTliLlUfISd10MW6zODVEy7WpImpEQRZjdeENbZLaqf7jT99IafsImqv7VzrofPq2IosIMFK5BRBTmD3YmSsJCZQMt+MLkPkD7nqdsz0RuoipqhRAJiayo+H1tINQw8MFt+LTGqOV6t5b+K9L4pUmvw34/cXYlmIsU2rIxG5Dw6cHEEl/heZ4XrRFsjN19iQyGl4X7yzfzlWOIpoHy2P2+KJ9l/hGzY7KhoPpNVP/YClB8i6/TqPcift5wsAcAlhagBpo3k+eWGW7K6g7SzpoIhvmzbHOFhV3e8jKJGxMs/Sjrmn88lu3zYXhBcMJtHnQgM0TtflK8zsWt0wV4t9R1+TN8bPATgDXfv+VgFAbf8G6Can03quSihWlUMpNppeFB3pYFHJT5erUBS0XqEexqP9GBRp4nr9BxYEHkplVjPmvBrHmORvonC7rhFFf2N8rtK7A6/mTR0pt1SHWUbyVlG6fgoXvST9SuYv4YWwx/lJQWRfUAI7fTquOxPBMlc/Mjq3G45p3Nz1cgw1lav06mQ=
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: 80fe7719-bc44-437b-7e38-08dcab4a937c
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2024 19:06:36.9473 (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: ZvBy7Zft6PTH8i4XrQmsLgbSCjys3I+quw/Dk3K0q7X331B0OGM3jPM+44hx3O/p90FCtgBxg9R2KBxN+Xf4JQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5053
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-07-23_09,2024-07-23_02,2024-05-17_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2407230132
X-Proofpoint-ORIG-GUID: yEmkx0ehmJjPyGx76D2_-3Gnp7_b3JTp
X-Proofpoint-GUID: yEmkx0ehmJjPyGx76D2_-3Gnp7_b3JTp
Message-ID-Hash: 5ALFJALBCLYUWRY2FDKKUP2C32JHHQMJ
X-Message-ID-Hash: 5ALFJALBCLYUWRY2FDKKUP2C32JHHQMJ
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: Bruce Fields <bfields@fieldses.org>, "nfsv4@ietf.org" <nfsv4@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [nfsv4] Re: Our different approaches to draft POSIX ACL support in NFSv4
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/YwBhs33Ckv3nVL4xFI9X8LTK6ic>
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 Jul 23, 2024, at 2:09 PM, Trond Myklebust <trondmy@hammerspace.com> wrote: > > On Tue, 2024-07-23 at 15:27 +0000, Chuck Lever III wrote: >> >> >>> On Jul 23, 2024, at 10:27 AM, Trond Myklebust <trondmy@gmail.com> >>> wrote: >>> >>> On Tue, 2024-07-23 at 13:54 +0000, Chuck Lever III wrote: >>>> >>>>> On Jul 22, 2024, at 7:13 PM, Rick Macklem >>>>> <rick.macklem@gmail.com> >>>>> wrote: >>>>> >>>>> I just looked at opensolaris/usr/src/head/rpcsvc/nfs_acl.x >>>>> which I think is the closest thing there is to a spec. for >>>>> NFSACL. >>>>> (FreeBSD does not implement this protocol and all I know about >>>>> it >>>>> is what this little .x file indicates.) >>>> >>>> That's excellent, thanks for finding it. >>>> >>>> My concern about this is that the cited .x file falls under >>>> CDDL, and thus cannot be used directly by a GPL-encumbered >>>> OS like Linux, nor can it be contributed to the IETF in its >>>> current form. >>>> >>>> This is clearly prior art. >>>> >>>> My question then is whether we should endeavor to produce >>>> an Informational document that describes NFSACL without >>>> encumbrance -- ie, get Sun-Oracle to contribute that work >>>> so that it might be used openly. >>>> >>> >>> Why do we care? >> >> As I explained, we do want to have a protocol specification >> for NFSv4 that will not be disruptive to folks who were using >> NFSv3 and are now accessing the same ACLs via NFSv4.2+ > > No we don't. > > We need a new protocol specification that works correctly with the > draft POSIX acls in use with existing Linux and other filesystem, and > that supports all the features of the IEEE 1003.1e draft 17 document > that were implemented within Linux and the *BSD. > Once we have that, I will happily plug that implementation into the > inode 'get_acl()' and 'set_acl()' callbacks, and people will be able to > use the bog standard getfacl and setfacl utilities to control the POSIX > ACLs as if they were running on a native filesystem. > > If people then still want to use the nfs4_getfacl and nfs4_setfacl > tools to use the existing ACL attribute against a server that > implements the draft-ietf-nfsv4-acl-mapping-05 (or whatever it is that > the Linux server actually implements) then they can continue to do so > without any further help from this committee. There will be no need to > encourage the development of further broken implementations, if there > is a real NFSv4.2 API that can replace it. That's all very nice, but.... I'm not talking about mapped NFSv4 ACLs or developing legacy implementations, so let's put aside those straw men, please. You seem to be getting excited about something I didn't write nor did I intend. The proposed fattr4 POSIX ACL support needs to be compatible with NFSACL as well. The view of POSIX ACLs from an NFSv3 mount needs to be compatible with whatever can be seen via the proposed NFSv4 POSIX ACLs. At the very least, those compatibility requirements need to be stated in acls-04. I wasn't necessarily looking for an on-the-wire form of compatibility, that's just what Rick brought up in the discussion. And I had no idea that NFSACL had a version 4. But semantic compatibility is needed, and that is complicated by not having a published first-order description of the legacy semantics. Further, acls-04 needs to address the fact that what it is to propose looks semantically and on-the-wire a lot like NFSACL, and that protocol has been in the wild for 25+ years, has no published specification, and is very likely encumbered. This IP issue has to be spelled out and addressed somehow. A simple, concrete proposal would be for Oracle to contribute NFSACL to the IETF via an Informational document similar to RFC 1813. >> And, this is prior art. If the authors and WG are comfortable >> citing a CDDL-encumbered .x file in acls-04, then there's no >> need to author an historical Informative document. >> >>> The goal of this group should be to make a version that is >>> appropriate >>> for NFSv4. That would need to be a new protocol extension for NFSv4 >>> that is separate from the existing ACL attribute. >>> >>> Even the XDR format of the ACEs will need to be different due to >>> the >>> adoption of name@domain format user and group descriptions that >>> replace >>> the uid/gid format. >>> So there is little overlap with the existing nfsacl.x file (which >>> existed as a file with no valid licence description in the glibc >>> rpc >>> implementation for many years prior to the existence of the CDDL). >> >> Implementers will need to understand the differences and >> ensure that there is compatibility when presenting ACLs to >> users, for example. It sounds like there are indeed some >> compatibility issues worth mentioning. >> >> I'm simply asking if additional standards action is needed >> to ensure that the older work is available and citable in >> new documents. > > Bruce and Marius' draft should suffice to document the legacy non- > standard. It is still available from the data tracker: > https://datatracker.ietf.org/doc/draft-ietf-nfsv4-acl-mapping/ So again, it sounds like there does need to be standards action if the WG feels that this expired draft cannot be legitimately cited by a new document. My recollection of the citation rules suggests that it cannot, but I might be wrong. But even if it can be cited, I don't see how that addresses the IP concerns at all. -- Chuck Lever
- [nfsv4] Our different approaches to draft POSIX A… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Chris Inacio
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Chris Inacio
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Chris Inacio
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Chris Inacio
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… Trond Myklebust
- [nfsv4] Re: Our different approaches to draft POS… Christoph Hellwig
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Chuck Lever III
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem
- [nfsv4] Re: Our different approaches to draft POS… David Noveck
- [nfsv4] Re: Our different approaches to draft POS… Rick Macklem