[nfsv4] Re: Our different approaches to draft POSIX ACL support in NFSv4

Chuck Lever III <chuck.lever@oracle.com> Mon, 22 July 2024 15:30 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 B6159C14F748 for <nfsv4@ietfa.amsl.com>; Mon, 22 Jul 2024 08:30:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.805
X-Spam-Level:
X-Spam-Status: No, score=-2.805 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_LOW=-0.7, 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com header.b="hhQtnY73"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b="dIg0Z8dp"
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 CMuNVn6WcEqd for <nfsv4@ietfa.amsl.com>; Mon, 22 Jul 2024 08:30:17 -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 60C4DC09E1B3 for <nfsv4@ietf.org>; Mon, 22 Jul 2024 08:29:36 -0700 (PDT)
Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 46MCHOBc003739; Mon, 22 Jul 2024 15:29:34 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=KcN9kr72JiyopOguV0SF/cTeQ5sem9yLC8C8BWWhb 8o=; b=hhQtnY73dUynETkAoVEWQgyP9To5yjZfFeikdAKiX6USIMgJpgGCJzhEJ XmkrjMj2ithOjcoGhpYIm/9SXZ7j8h0zDwo1AnGHMwhoWrAw1nKn5oywhftdiZqL Hay07ijOcnTXcMjFZ8Zh1QS9jOWmBlNgxBfxHCRc5/1mgtbBV7klQHK1tVMM9Xxx vHPKHAT5Wx56b03NrMzXYRIKjTDnwRThF6yf9VxkXzg1ZCBGhb7g8sVVlG5PqFAc hNgdfrUtW/5+3iK5p6m3NoBu5xiHV+kQ1UewFvY7vuIJSd9Toivx1ZoC2oPrI6df vP8oqmNONX38qALXYbUb957gLBEKw==
Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40hghcj1nj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Jul 2024 15:29:33 +0000 (GMT)
Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 46MERot4010996; Mon, 22 Jul 2024 15:29:32 GMT
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2043.outbound.protection.outlook.com [104.47.66.43]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40h29puu3r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Jul 2024 15:29:32 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UAqBHsxQOLpRSV1o2N+ebXt5WSct5D5t/Kb5LtuXK6C+pPNn7lNWukSSCREokeMm8BH4k5Z4fkCt22myiJEX77rgfI9ZszY/sIZCNCX3qp/u0Ofo2HV5e9+SZvWAo04b7xmqhLao51e1As50MXB0+9+DszRfz786cats03uJPXwhwJcdssOc4Q7SL32CHSHZnv+XjR1MvIYkS6Axfg8XugpKqPjfWVRK3Z9IkVzDiw1GV3CRxnmJAyQdY+Coy4Agk2E/FenyO+bfJ5j0eRA+2ipH5PeMVhE/ephQmkTpUXvSFiTEwcBYcsI+r4tTE1FFspWajMqWVpCYfOU3HQd2Mw==
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=KcN9kr72JiyopOguV0SF/cTeQ5sem9yLC8C8BWWhb8o=; b=X1vh9wP3+/Xnq5/p/3K3wLCePgmCVl5cRwxDFCE+pep3y0Pl3uXw3Q87lDVdySfruzFB5jS2/8TILN6aieNLypNNM7QuUEw9CbiFMwnRPmQEppZem2MSRwLNueFvlwOvzDZu+Kze012oVJj63+jNFeC4FzWAfGdz+++tGIMt/E+2guqC86Pu9iZ1wUhF789bwPBQa5a/hKQoA3lvK/dcl4RZGJRpxTxes27HW2wRc1tvIy3hFK+SpS/ZG6uCo44aaGWt9tnHRr/APsV1peDnNJs/62lpS0DPsx3V42Ju9MoSvWU6kGUEOH9FO/YBUEWbQN0LjTutD85yWcmK6a8Tyg==
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=KcN9kr72JiyopOguV0SF/cTeQ5sem9yLC8C8BWWhb8o=; b=dIg0Z8dp5dBmiw5osbY3zui5tKYOl1spPFvId9i2lSTH+yDv/zMMFTkjbbVqZ3YSwD7+4oIR95avzhkONYoYHL99UUciHsM2t4JCBVTsXKdHq6Wj6yzauFxuK7JHWCfYVwAB3AJ5SZc+oDZ/qac/mwSuckmxhIiUctTOf+JA7k4=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by BY5PR10MB4338.namprd10.prod.outlook.com (2603:10b6:a03:207::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.18; Mon, 22 Jul 2024 15:29:27 +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; Mon, 22 Jul 2024 15:29:27 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: Rick Macklem <rick.macklem@gmail.com>, David Noveck <davenoveck@gmail.com>
Thread-Topic: [nfsv4] Our different approaches to draft POSIX ACL support in NFSv4
Thread-Index: AQHa3EvwAeqeAZTIIEetDGvHx8n3yQ==
Date: Mon, 22 Jul 2024 15:29:27 +0000
Message-ID: <53DAEF45-2A4D-4066-97C2-7B09018DE99B@oracle.com>
References: <CADaq8jdvZ5pcFNN5zjuVHLTO30v9=2kYKzFdRxxbkTmHYZdTdA@mail.gmail.com> <CAM5tNy7Fw954gCzYHCTjRg7th_njSHhxznni48Zz4xsSXT631A@mail.gmail.com>
In-Reply-To: <CAM5tNy7Fw954gCzYHCTjRg7th_njSHhxznni48Zz4xsSXT631A@mail.gmail.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_|BY5PR10MB4338:EE_
x-ms-office365-filtering-correlation-id: dcad595a-a7bf-447e-71dc-08dcaa6312b9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018;
x-microsoft-antispam-message-info: hrQfqzLRYYVyvSaYKuwp92UHASLYaQTOIbbby4LewGKX2v+jzy03pZbDXiieA9BY3OMzpzpdf/+wTmSa9g9DqvoiLdb06fdgqltxcKTCysmjfYlVo78FJgthlKqaYw7r9LnkXGskljK7YGSCVT042ecA2QllAVOIm+pCrOEIKxFaGfk8tMmzk27YIHQcCNeBVmm8Xmqzc9faxLAcM4NAIdqZD3m072KrDhyZwc26jtRp5EYixCvqpEh56F+9qMU4/5lviVG+zasdxA3EDIzzLveM3hR6VkwWjj20b7aVbA0o0KnpJ1hcYAvpAaqsNvsmCbxR1ruJJLlMw6+T3pjshdHz2fnuo356DjccRFxe923iq7KhcWS4uLbmOBFZxA6aSn6MrSCkB7N3Aabf+53xGbblmlB646EP73E/T13L16aQw3AX+PYr4uxjS8fmYrOgeJv4POAYGDzwRMzMVFapQlwYdqJ9L+sArHRakFcxggSXsfzK+F1SiC7ZBN1522p4fBJsfP4jfDlgzHBDEHrQdBfMpCYDQXsWiH8vo7qqwMtpe9xIR8i9jgB4HbTA3lACGg24x8dWAfym46SwhFBUifZHaLNWoUauH1+bZfji4wxHecoTsGBI/GZSzUHDzyBJq3/VZzwcgiXqmnUSXH8AM6gdjOMqbXhQbg5x0FxqIs1YK0xjt3WlvblmGErGyTwmLwnpzYK9yODHV0ARZ04+L2PGT/SPl3B5esnkK0wc1qYysB+6gFPgJk7isZHGbT+HAhQkM0Ef3W1IPxihRVw8lgzJ9Z5EbMuQ+FmVhsP2J5e+cwKPPez8XyBqKbjuLYBqnnt588sM9zvM6XGjm62PPK2cTt20Z+dC2iZO2y5n7oympV/m5jp7hkWAYvC0fuaC2vD+bMzjRgNGxnza/dQGglYQz0iaYitpnY26at+3FUjml+1vmf/02odfCjNK6XLZOg6QJYLEJXcp30bUg7Wdf9Jv9XIxbwnAe5Wbm7anWy6S6FPlzPTyyRXUzx0MphdD3WoddigGK8j8lKK7R16qEoUhP747URIdWTwgrp3zm4qBvWVR65gylT7P23n8wZUb1qCa8HDN38yUBycbsbJiZmu9DscVHv2vgeCi5GnGHqP61vWONc5YGkeTper4nAQqY9Fb4ah11JkbQpX3yXWG3dalnhFoeNflTsR4SggVNrqqrBJce9AMnIAezyo0UJ8XyA1ltaceH8LkyqUWIA8qLPjQ0rKDKOfPV/8u1ng6doUTLBDoYFwCwHBptltd7cahgyATyvVWAeKZrclYtU6EUKkY4Gu0Kq1a4oU+yeq5rw5KqKf+sCX380KYe/1Czcw2sYWmhGgbT57sibt7R95J+e7BCw1yuo9Ka3WR2ARJZ1LCpEWB6BNG7/HXQ+IA/C5vnX/d5xGSSdc4xVvlV4IXbQ==
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)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Gt0N5Ldqh46pwsVnjpkbVYI6MirFE21rOKRBuZW6wN8TtdN1Lpy1gShlU+SjJ+uWLp6C9ghHsSc7Usw4dtbwDbimTLn8leNZGG8BmFkzocph6G2C4vbmLYB1IivBUvvkGzn0npcoZE2ua61AzfiqpFPgojYpI9VOVNO5yLeQthAb7VkE42ZueTyhinyNkonEHWOtEUxNgW+YGIOmLZIwIqdfEtgQ6ycI1MtOud7TQA4kdgRcVaJxDco0gJ7oYdOmaPZ1B15TtOFClsEddLbANNuh3rMRKhQqlMTBtNzXJ/fo5HjBuBNtfsC3T7CiXqRZMCiYa02PmVW0MoV295/F40tmuvH9D7cfmj0qIpZNsqpWtjNVfnTLOKK/RdATqKXaH22GryeE0zt/v83IHT0MXAAi7iUStu0DX0nRAasriGXgiuFMb6BbmfepaMmRi8GZl2sgwzc+Lqn7a9ETNBLa6IQi6zTAGcZRCjqnj8EBRWzIINIWbFm9gTtZ6Vpz4kyFHCQZjDN5+HHvl2JPhWywB+xoLmlJosQGThGKhF37caCI6W/OCaTYR9frvfRb+JSzFU/ioiYog49jvIFQtk1WGcVnl00KFC/Q7rn/jh4H88cPuDJk3B+2FUtJvU++mtd8ahnlGoRLnHAJbZa6CeVhYoTpPIbfzi9qKLzdbQoCoI8+FtjwQEJMTM39z7/m0ZWb0i1SpNKp05Ra0i2hMAhzsMbAibHOz1YhUPIjWH6Xh0U1PhmjE3Al0uMHSIdjNQeVgGoWPRtTkw6I0ZQguS4R2jCmUqkjURP871Liy67atoBLZG765Z1MsmpDtdNXYKhawaAqvC1ZlHaACKJb9k7FAj/B7bzUmqWjiLCovTV8GPruECDYif+yinY3ytdyGKT6mLLX2eBNWEsdQoPdfyBTD2KpFoMV5F2c9QLrk9EK2nKdLGPaBtmWt/JJZUgmW9gAZ70gpnAncpT92ySDVgDFEr5ZmO58c4WqKss7DefY9UUvyDjCJ7uq3WPxUNq87R0efm3J5fLmIushlpVmf4C1dmu20Rh5SZyE/k5Zzm96oYTXRsPf8gcRfzR+dhy3TaKnV8abmgtfdZCRakWW+8L8Sd9XAVwU69pbAjvrDrHA1wTP4gxj5sw0iRee6WO5VeIgNk28z8mL7TL9C/HBMTkNREpWZgp4UApuSxvJfRxB8ourcsUqx+58vSTZQuySKEr3AGfSFGfRt4w+gCUqtJpJ0/KedoSLMwBtr4r60Vv6cbfl232c4iQF/MX8kpdA9OLi2Yn2992LzjUp54Cu1hIASlFXboiXP7KKVgWE+rhIDtFcEWofsz9x2qhpxKENAo9H9KuNxW9FeTG9QfDexBNJVKx6znppxBoAWob5FPxPWFbv0v/Lp8rokbWNBEif9O1pU/6zzRRzxgF7FHHRCsXnW2ICGMm0IXeHRmjBAomKfAECoa76WXS8PqGYmvzUydmRD7XUDH90RzsDRQzv7vq3eln5C0XW4Q6M3Xfd7ruCVHfUhmiiHGM1gFrQdS48QTmieON/YpUBrum542jMDKq3UaE4K+JUp9Q9nok917kizn+i9LimhJUKmtNK0lP9i8hVdD1p0mjjYHP2w3y/f8x8Ww==
Content-Type: text/plain; charset="utf-8"
Content-ID: <11D36211AFB232468362E1CAC545A68D@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: DzjyHjBr0Fs2uVHochxcNIfUvX4EO2OMHSiAnADHnMFqQ+PqKH0FsSJMBNOFRaHYeIlxwNm5tvGlQ7E9JDkjnHFvUe8N7OZ03xgGddJl75uI5t17Q5SrcwHimgRV8i9bLMp8r3gb+sBZHwMjrnTTVpOdXKOcpG6iH96pF5dYjRYkjrkOkdxP+EnLjdyqDKWTimFBpRZCVpLYBKTVGlwSB8yJMKhcsK2EN2V9O5irAGDqpblluikOSmso0pqc3Oa7nfD6QHQ1AHDkKWg1aYt0rGVusN/RD+mB8ke2dk0V8v2BhxHbk0QUW55ppkn21zfgoxLDhvikkbkU21Y6oPxuRVKYONuX2BtKAT+P4KrUVPfT3YqM8cmSpPzoOjqePP2q5Say1qv2Xb6zTzJQJ8wIOCDDImUn9iB3HLXpl50OhtcmEXM83CPmbNhulhX429BZHQeozqn57bfbpKNvvWvnsWk+X5iQXKqSuBQLqaloSp+qAgACflf1GUlGMrlZcF/fA384BQnLuSriAor/ngDpCqsLRIlTqEu5Z0tT81w/gW5oS2j/0+JRm7QBXG5gAJZgyLrkcobBsVGVweM47u+6vAwvE6e8J1jxlFRxLoznfwI=
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: dcad595a-a7bf-447e-71dc-08dcaa6312b9
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2024 15:29:27.2028 (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: yX/Q11errdhNObokg2BKZ9fMwtWPY57X2W7vu0b0E6ibUaAUUvfJ7AhYUf1QUfvza3hs+IU8vutzGs93bIeLzA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4338
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-22_10,2024-07-22_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2407220116
X-Proofpoint-GUID: RwgopPXcdnOxzlGjX8ewiVIeKx3UnEik
X-Proofpoint-ORIG-GUID: RwgopPXcdnOxzlGjX8ewiVIeKx3UnEik
Message-ID-Hash: FWEVPPQIAJAG5N62LBDHBDA3P2IT3CVG
X-Message-ID-Hash: FWEVPPQIAJAG5N62LBDHBDA3P2IT3CVG
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>, Bruce Fields <bfields@fieldses.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/nW8gZtb3PUdA44QkvyIasRlXvLg>
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 5, 2024, at 4:09 PM, Rick Macklem <rick.macklem@gmail.com> wrote:
> 
> On Thu, Jul 4, 2024 at 5:22 AM David Noveck <davenoveck@gmail.com> wrote:
>> 
>> I'd appreciate it if you took a look at what I've done to better support draft POSIX ACLs in NFSv4.1 and let me know your thoughts.
> I have glanced at it. I think my opinion is already well known,
> however it does not matter..
> Why?
> Because Trond will decide what goes in the Linux NFSv4 client and
> NFSv4 server implementors will do
> whatever the Linux NFSv4 client wants/needs.
> I have encouraged Trond to comment. Until he does, I do not see any
> reason to proceed further w.r.t. POSIX draft ACLs vs NFSv4 ACLs.
> 
> W.r.t. servers that implement a subset of NFSv4 ACLs natively, I will
> comment on nfsv4@ietf.org if/when I have a
> chance to look at what your draft proposes and compare that with what
> OpenZFS currently does.
> (I doubt the OpenZFS ACL semantics can change, but ??)
> 
> rick
> 
>> 
>> There is a lot of work directed toward such support in acls-04.   It takes a different approach than your earlier proposal to create two new acl attributes in that it treats the issues within the framework of the existing ACL model, albeit with some major conceptual restructuring (but leaving the existing XDR pretty much intact.).
>> 
>> I am still open to approaches that strive to be more draft-POSIX-ACL-oriented as discussed in my Appendix C.1 but feel those will have to wait until NFSv4.2.   It would be good if we can discuss those and  get enough agrrement to start implementation work on a common approach to these issues.
>> 
>> Right now, I'm prototyping the draft-POSIX-ACL support described within acls-04 and I have no immediate plans to try anything in Appendix C. However, if you have plans for client implementation work for draft-POSIX-ACL-related implementation work, I could look at doing some v4.2 prototype to match.   I think we could do this before drafting a proposed v4.2 extension.

For unrelated reasons I'm currently looking at the Linux NFSACL
implementation, and questions about how that will relate to any
future NFSv4 POSIX ACL implementation started to bubble up in my
mind.

Reading acl04, I find few if any references to preceding efforts
to handle POSIX ACLs within the framework of NFS.

One place to start addressing that omission is to understand how
POSIX ACLs are handled by the pre-existing NFSACL protocol, and to
consider making any NFSv4 POSIX ACL extension compatible with that
work. That will help make existing implementations of POSIX ACLs
on NFSv3 more straightforward... not to mention preventing semantic
changes between NFSv3 and NFSv4 mount points that would make
deploying NFSv4 POSIX ACL support needlessly fraught.

However, that would require surfacing a specification for the
NFSACL protocol. If one exists, it no doubt will have similar gaps
in its discussion of ACL and authorization semantics as the ones
Dave attempts to address here. (ie, it is indeed a challenging
subject to write about).

Btw, I'm not suggesting that I currently know that such a
specification is available. To my knowledge, independent
implementations of NFSACL were reverse-engineered from the
Solaris on-the-wire behavior.


--
Chuck Lever