[nfsv4] Re: Our different approaches to draft POSIX ACL support in NFSv4
Chuck Lever III <chuck.lever@oracle.com> Tue, 23 July 2024 13:54 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 3F20CC1516E0 for <nfsv4@ietfa.amsl.com>; Tue, 23 Jul 2024 06:54:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, 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="NuHVNHVT"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b="c8O9dWsW"
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 Gt_iLnbcvVj1 for <nfsv4@ietfa.amsl.com>; Tue, 23 Jul 2024 06:54:55 -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 B0BC2C151701 for <nfsv4@ietf.org>; Tue, 23 Jul 2024 06:54:55 -0700 (PDT)
Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 46NCGT0Y007052; Tue, 23 Jul 2024 13:54:53 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=kMKpQEx6gmacrXLDXSD1TnkRUZ0oqnvrtWQAjLDn/ Ic=; b=NuHVNHVT3YUemzHK3h11MVoO86MIQGCwRyBm94JoKoY8ioHapXF1/fX1I Gxq0hpjqDc6cPHdC5/RXVeWUfEFBQbpgUFT4d8UEnIm/MFYfOoYtBOPT3dYcB/L0 pvmAeoyX8pDON6GT5mrqBundnozsIduEsyadrtpSRQjDBRKDadZralY1bbiO8e7y brLa1vTFzf4cse35zkgw6D63xbNwVSp56XR3R3Ar6yQQZwXAus7+/iXfUkobuEVB 9bFmkTdv1Ha3xDR2YEpv14OiuF51rMvPJ0Dy7Pp+uZ6uiasjnrGmTWEUxaXLgWi9 vtiwgq5S36hVrtlrft9gYem2P2/Jw==
Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40hfe7ercx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Jul 2024 13:54:52 +0000 (GMT)
Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 46NDJ2HK040133; Tue, 23 Jul 2024 13:54:40 GMT
Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2171.outbound.protection.outlook.com [104.47.73.171]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40h26mfkem-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Jul 2024 13:54:40 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iTzeNNYrWpuSi6O0wokxhrXwC0wXadpRfQQvlJg90P+lMt71Xc1GM46zYBkTxwh+brlC6A9c2DgR3+Wt+UASUcnLI113GdpKpZdsr89pVVsC3iK6LJqRoVmNQHCq+BK9RHBsTa9rrWvwKyKof2vBdxZs1+L+cDAdVX0LunDBXlZ03aA9veWqaIsygSmaAd9thT6WXPLLEAVZAX1i+vfr1RbsF1hX9+GU+vdCngNEjsKkSBjaaTrm2S479vF71BJ08R0zq8eH5RbQHAQOhqjtcA7QsmZ5Ic16T1I10wQ5sSuWR3FWmYXPG/0b6vC7aaSM+A8zSHFr8/IR/Ykop7D9QA==
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=kMKpQEx6gmacrXLDXSD1TnkRUZ0oqnvrtWQAjLDn/Ic=; b=e0xRP3l8T25RWkQbk1F4Ki7V4LvdowwANNKf5ibFWVvWbk+zOx5Hk5IQ4mQhusKGH+PXk58a2S94tfPdlyZbsCBC/TQOgALgYaa1QXsqn9Z4zsJBsR1w/pRLP18tQrob+bEGl1zq3bJL7gfCLr73f4+0BOVqwucsbyW7p+Nkv3wIbUlLaEEiRmlhl7HsQ6JeO0Slr23CjtjElgl/bN4csAJxJNm6SLR8KydV/xGtK2uA7nn59ZP1o0M2Ac7srhLoRaElIzxmLMFGgdKGaHstEq4BCSofQDOYj45dXqEixHYziiSFUx4zxWL0l3fTFLkjynuGVB2t2rqUawhEuEvbdQ==
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=kMKpQEx6gmacrXLDXSD1TnkRUZ0oqnvrtWQAjLDn/Ic=; b=c8O9dWsWV4hMyCbgVFnEG5M9KvWGIzWfoOIMV62uBq9rcJom4HSRRghSQpZMNOzMZRM65Smuj/XaNVF5gCSnwnAZCZNuRuV84W+jUR7rJiEsbx/RO2ooc/xneDR5HaNdmb7rxkTri8cEvvwTqthFu0yQlwgYwrfe15KMh7VRSrA=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by DS0PR10MB7978.namprd10.prod.outlook.com (2603:10b6:8:1aa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.17; Tue, 23 Jul 2024 13:54: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 13:54:37 +0000
From: Chuck Lever III <chuck.lever@oracle.com>
To: Rick Macklem <rick.macklem@gmail.com>
Thread-Topic: [nfsv4] Our different approaches to draft POSIX ACL support in NFSv4
Thread-Index: AQHa3EvwBc93kJVqo0CAtQDTZ+5y37IDYOyAgAD2JoA=
Date: Tue, 23 Jul 2024 13:54:37 +0000
Message-ID: <DD250FBD-A434-4294-818A-5728757CE032@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>
In-Reply-To: <CAM5tNy6a4ZG90i2ugXzuPqQ1zrsK9m8jLRKmv9VpnFG6m_Pqew@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_|DS0PR10MB7978:EE_
x-ms-office365-filtering-correlation-id: aaacfb8a-974b-482c-cc03-08dcab1efdad
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018;
x-microsoft-antispam-message-info: /qjmDUInefY/Hxxhz1RtuVKcCCklweFHiKvssxaYyRJyvA4mfV4Wa3jbcjnQvEDRhZcZ/6CuYO9MwP929rdTMvfFD+pbgQ0ADrzxmUMpkAfVdnypisjirHAho2cP20kE34+iezC2G1n/fhjIVfxoJI6DOaJdOFLWua4eRUUEDaOEoxJb6bfLUA3BckkRhxuUYYmYd7Fq13zusMmXQPgmRAL0vNSohdqTCKkLsVasWRHUmT5uBJTZr9GlfL5IjAGY0bAriL0tNwnrgh76CJMEFxBIj7+G7pYhyT8WmW6VsekCXkYG1ZMKmZ/aJVZ72CwY02DY3fSGcJ0F635UuBBQyVbIP6JQxUucHz1ly1o9QpjC3ovh63g7nW0AOp/GZw6bXzNWudr0FOHEc/VtLVqrNnK96NQbjB5sdB5IHrmk+PsD7cbElfk7RV+kLQDN82H0XZ+PNHW4nmZ3ZVSbhVnLjOtO5EJVlk2aJXYI3E1UvKsUynEJTxriWq7ArUwp0g+Z5Vf25I0dOQg+qrh/HlGFOiCmNPjcKUb08p2l8eKDZ/QirB/XxDOX0zm+NEDNdopQNR7IRSJKUGfHgxNNFAgXQPcNjZ9sTwMqI44kLDovMHh8I+wUBRhr82vDoxSVuqFuvqUCmBqD4U0zEgZcaI2HnNglH5CeCxqqZ2DgQkbxdQTFXcNXgzbgkp23iCiMquZBk/ot4IpR4CDE/Dc2cdeh3QtlU0FQb59k6vI5r/TcFY3cTH6+YPMLCJRDLgds3073EecHXD3mLvUlhQXCtFK+ldNtVnL8vXiux0Wl0p6Xc+UhRbD5Y9PycgTyFY8GOlUvTfgzfpCmrYpGyOW1qmRN4IuxOXPMTDX+1SBIcseZ7uKw861Qg8e9GYT2sOtM2eoY+U8FR5sQqCAYOW3W/C4CrlXceEIbS6L2IUCYQqSJTg5bKzHb2H0pMatVo3+/dPp3++nCqLigSiolnJIihwrkVmQuCrrdz2j8LJ6WXQ9CNKAK6WX3QA/KRjhznKz7dFfGpaW0ojEPstvQCWDVv6tlCbQf76N49S3jxOhrrFKIcz70NLvlckyJok9uIW+f9eCHrMw+vhscYYEbMThyT7saBSJUblrwcH6ksyXEkWHPZtzTsUolFtDy3Db7LW38Ry8awkVZ9aNm15ym7HDcwr4SG+m6bp7Jp8JypaDs1qdx3XXTwWBioLtMUALOEKBny0IEmOGTvtjqgg/53Nu0rbjNj/JGr46oJThiozibsTymq2/b18liJmU1CRCy72aRYuJCA9ntoqHdz7NgXkAT9qsYZ3X7Ph6Sfqv7bMFlADw3x0Hz7bVtiGnnqaOoXrJ073u/bnYn4dtOf4CoRJLrdRQtbOjircXgGyLT2FY1+PcmiTOAEfmEixhIJ7VEscY0KjLSlZ7Pk2vw1z468aYLeQBqqw==
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)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: X4HEyss+B+uUW+lSWflB8sHJLyniAgsdNWolJqsYSdvQabR2PEPyezV3i8GViQn536JMAlKiqV0cGoOG6jPL3F/LbwV57cv69PrhWhInd06DYAM+k40zRFdCcdSDZwiPoWPvaHlGABf+grhXEZ/YZaf6gYL+TEaHWk/yCQL/6gCN9rqqQCLdgN9E3WDgbwUH2P0td2hd0sTKCc9BSdICmCXzTpaEDfs2iZw5OE892hmxobEO1H36HvNi+LzmdecR+2BhUC9oPkaUr4uqb/4r+Q89HAdxSfCvDW06QlIj5wliLVJobF3fkVX4upmBiWXnvPQT+BhEQ+H8DOecqvHhMC1KGty6uVcCwiriVPpE6CNM8tDOxncA1FI2ET6DAWFTfEZCpOKgCnY3hdR+LgnKQ35nWumovdGWt/GXMBkEjLUgozW47KLOMcdPI6x1TjlcuTV+XVGHZbjEWoHzKM5dntNGRizaWfAKm99qd5GAJpkG4MaRXt4bfgwEsaMyiK8W/4xnAbN9/NxV7skvgBQzScCwQHqixFGRt4kJ8Yg/E59/f7sx0V0P0q6HT4P1tJsWgyDgvKRM02OlyS32ldkFMIHp6dEqKkZbenpNE0/2f2WlU1rl6HqGmgA9xYwc4vI2yz+f+8446lTiIjkRlQUApkJYO7IECt8QBZNLZ1nrMZeRsG8VHo1/XMz6BqYSHjph5LEhPaog8+9hAfv9ucP3mrGfCaT/2/7X5xwADCu3VynPw8GxvVmd9rPN+gGXBgNbP4Ob9KtGeelEmGv0+zR2+7Iks8b/uFzAmbtoNOROyx4qWNhzS6NnfLSuI6jb+a3XPx5Nxi+VOmfyY0yafUggSkL27AFLV1ounLfHy9NpX1WSyeCMML0Pc5aiRplJJkQqCNxPFpI5YzpPEYmxof8BBPAf1/oFklCa6PDNKhvQEoNmrMulXoXekdPH6ALSQpNrqH4AvlAbmN6k0unYSXyHUwYIlyN0V4y9BuIRCCDl2UjcAoDDutsivhbMfqnPPUMZ6Lui0/wR/L+U2vxBPJPl/dyaK3XOy8SGYFR6yOsiRL7hFHn9zrts27PPEvyR9yDysrV7DSp9w1vWUUU5Xq3s650NjzTPTMyePVzNQp+MtDUc7tzNlTgJwVieCOJhgKxP3WwKoiVfOPJjbY2nAcLvQVlZRNnipTHs90mRrBSJFh2CH1m2mSiw2bf/PDPqbtRyXKgmfRPmcWgfNmbcepyGVS7cDRV8q/RS9OzxNal5WSV3O/2e91V4/gjSZOmnTmRGT3qWvyc0rbp0EbufCfhAsTpsJ/3wNrvKWSackOJYnOvXVxEmnmForDSNIVd7NtKOL5pxS6HByV/JSjm1R03iJoqPpySLCzyXyZ7tTY/4cwxRNBAzdC5r29gc2J0NnULL0huHa8Lakoh8E2v7mLccCTYNDaswBOCVeVqySb7upfPgLbCLrnq//bN46RkkuWevZ+vuKfSPs4vmp/1rSHD5j3ssi80G1n7TSUujq9m3uZC4/b3NaMNINNBqjYNsoLmCYZ0NLYT91KHDbaOQ6jjaYNAwQxmOokYQMOijg/4JydFaQl4j+MD+fejPX7owuiPQL2Zip3zzmZDGFvemxaUb1Q==
Content-Type: text/plain; charset="utf-8"
Content-ID: <43053A1AA6962F49ACFDE1DDB5158CDD@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: lKMM+qHMKk5cazu1oPVNgzZ4lrALUiMQ93s072lprtxqWcwguIQ+MksC5sgIXrH8trXskw/CaXHE6W44YXB3orSTKq1YevkpgzbdNy4wCzyMhvo/grc5HvKmS9Gk2S05LN/1Nuw+DwWqQvfkQoY8mzXjlEBv6nbL1z/9P7SAzoJNQrFwvYsDSmKjAOxkn4RcRd4QbtDde0dhatbxC9svuJBZcXg/AMVJjC3XdSPOwuwbbQ8MlSbup6S5WiPWwKNloM+5ragUi7pDGniThXXdzzfh98AZpm4JY3tahfvHnl33vt1gQxEzFaDhxIOY4n+zwB+V5Y1mx12WRUUtVk1PWnTc+AAW57ENPxuSXFtftX5IELPp+Zcjkpv4gM5gf7OI2+5KzIaA9gO0A5sU6Su5kcFhE4YIJYsA0omV1pSsT1qR+4O0m71bnX+pEY+N2k0PcWhZmm2VQ/m8ApBZg2F2Jty9BD13VWCFc1fEE+oMq5w4uXD8kM8sg23rWnRXUyhjnqrePp6MjanOCKbeU6DQtC+IRjFU2q2blREI0117Q8G7m3WuXL0HvOs5XqYkIDynwSeLleC9G8Ru2jzL/NiwP85F23xmkr5AYPQtoDtHgQQ=
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: aaacfb8a-974b-482c-cc03-08dcab1efdad
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2024 13:54:37.2815 (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: qGguFNOH+/WXcU9aDv39v+LbUh3kkU/zr2YDOnyjLaSWTVQioNolVICczWjnrVEFJlM55dOXmXk5ss42+HX2Hg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7978
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_03,2024-07-23_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2407230099
X-Proofpoint-GUID: O1nOkv47KjZXJOO0-DX8TwUM0K5K8Hzs
X-Proofpoint-ORIG-GUID: O1nOkv47KjZXJOO0-DX8TwUM0K5K8Hzs
Message-ID-Hash: ULJUNJLW6N7U4X47C57YXDJK4FK7HWOO
X-Message-ID-Hash: ULJUNJLW6N7U4X47C57YXDJK4FK7HWOO
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/UoVtBSMSuJTAhZ2i-McguKKOxMo>
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 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. (I will also note that the cited XDR description appears to use one or more XDR types that are not in the XDR language description provided by RFC 4506 Section 6.) > It appears to handle POSIX draft ACLs in a manner similar to > what new POSIX draft ACL attributes would do. The only difference > appears to be that it provides a way for a client to query to > find out how big the ACL list is without getting the actual ACL. > (This could be done via additional new attributes, I think?) > > Here's a snippet of nfs_acl.x that I found interesting... > /* > * XXX { > * This is a transitional interface to enable Solaris NFSv4 > * clients to manipulate ACLs on Solaris servers until the > * spec is complete enough to implement this inside the > * NFSv4 protocol itself. NFSv4 does handle extended > * attributes in-band. > */ > > /* > * This is the definition for the GETACL procedure which applies > * to NFS Version 4 files. > */ > struct GETACL4args { > nfs_fh4 fh; > u_int mask; > }; > > struct GETACL4resok { > post_op_attr attr; > secattr acl; > }; > > struct GETACL4resfail { > post_op_attr attr; > }; > > union GETACL4res switch (nfsstat3 status) { > case ACL4_OK: > GETACL4resok resok; > default: > GETACL4resfail resfail; > }; > > /* > * This is the definition for the SETACL procedure which applies > * to NFS Version 4 files. > */ > struct SETACL4args { > nfs_fh4 fh; > secattr acl; > }; > > struct SETACL4resok { > post_op_attr attr; > }; > > struct SETACL4resfail { > post_op_attr attr; > }; > > I found the comment amusing. > Note that "secattr" is the POSIX draft ACLs similar to what I > proposed as new attributes for NFSv4.2. > (The "mask" in the argument seems to indicate whether the client > wants the count of entries in the ACL or the actual ACL.) > > Note that there are basically identical definitions for NFSv2 and > NFSv3, except for the nfs_fh version. > > rick > > > > -- > Chuck Lever -- 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