[nfsv4] Re: RFC: How to handle (N)VERIFY for Posix draft ACL attributes
Chuck Lever <chuck.lever@oracle.com> Wed, 21 May 2025 13:33 UTC
Return-Path: <chuck.lever@oracle.com>
X-Original-To: nfsv4@mail2.ietf.org
Delivered-To: nfsv4@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 082FD2B36E92 for <nfsv4@mail2.ietf.org>; Wed, 21 May 2025 06:33:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.794
X-Spam-Level:
X-Spam-Status: No, score=-2.794 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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=oracle.com header.b="NoYENGrb"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.b="tcguqFEE"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sPGZfS8zf1YG for <nfsv4@mail2.ietf.org>; Wed, 21 May 2025 06:33:48 -0700 (PDT)
Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by mail2.ietf.org (Postfix) with ESMTP id 8F2152B36E87 for <nfsv4@ietf.org>; Wed, 21 May 2025 06:33:48 -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 54LD3V2J027921; Wed, 21 May 2025 13:33:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=7ozNF31UNJGZDbIOITJU/WlleuK58+ZaXn288aLruLs=; b= NoYENGrbgGPK/WGuvBj6ru+WmgnTVGVNNlMoraHQgJ3xaVlvIJXa08R6OK56BF40 gRFyX7T334ytxl2ia94LM5JJ2Mvqx2jIlt9fHkTxj3LhSdJRSsTtJ0gssi7CuVBW Pwx3EtEyIhEGI5qWJk7Y+6sj4l9gkhMMu2ESgGYa/KlYvYYqJKKprmp1EQTJDVLZ ZiTQgYeTQfX/ZNrKrfanOHIo7x2O/y6LY8ToSd1TRx6svB3dhHe7oI636skNGs+s 9cWY+yqnG+Lfix4sOqlmFsRdSyAO/w4APOo5vz5TmcBf1d2x/zcJwTNVPTsW8UpC LyyVvcEbvJV46cQISo/fvQ==
Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46sf77g3x9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 13:33:47 +0000 (GMT)
Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 54LC2GKw032069; Wed, 21 May 2025 13:33:46 GMT
Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02on2072.outbound.protection.outlook.com [40.107.212.72]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46rwemc47k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 13:33:46 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y2SY+zgnJYEmAl50orDkdqxRAhazwOUtbYR/nPXbzMR2M/kSFM0sVGUqAbYiUefwVh4IiayC//9q4Dy//PjJQA8T4cYmAiXxWGgfm8OhNvAfmNBziAkvHnxMzbzTCORYIIINVAabVddUO2gBRTV+61tZR+IXaQCYshyyt5CHv9BGEMjEhe6XKG/oeB7bUssZNYbSccXGBdZAWvTl4doOWy96pl4MCWaem19kx/DtDXlTQu78iCBzYVa9S4OrgdLOclKnNKuonlY5q/04WUXd3BhE/OPghw+A2clqaacBK7L7Cgdyj52aQ0MZ8jw3g/Ohsm7AlRixcr9qCkD3iAFXvw==
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=7ozNF31UNJGZDbIOITJU/WlleuK58+ZaXn288aLruLs=; b=eIfkvqnyajvC2rWe/7t4XP2egCV+6XDdQ7C5NeW1yq7CIJ85wA3UH+OZwrOd7gfKpvJV6IKJ5/0J5KJ67dG9/Oe0I/CNbQyJoTys8BdBPwaZL7M5ZAnrQnGIdMOK9h31svJKQ+VFasFwa2phbat/smZr8++cHNgkB0sUi+BV/LREwQNUABn2qryzU2/f67wK4wgXqOZYJ2PEjzX4jtKcqS8efIRitCV6n678rbjy8CfgiCXXH0KpgOYgZPcspuEqUtPR63jPsBaINiICkkk2NdQyDS0uunn4hkmo4UBZAzHxJQZAN2Q8geBFWyGqh57dfdO+1bUhad3LYvgJsZebVA==
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=7ozNF31UNJGZDbIOITJU/WlleuK58+ZaXn288aLruLs=; b=tcguqFEEe2K4CFmF89gFW4A3xr6qANcvPCAjTgp6xQWnvoEyrslGAI8W72EwP13hUnClqjL6A/lr3iOxd63vkISuEWyeohKDSx5KJjcdbN7loCHYXF4lRlWH8gNoq8bYE0OD6aELw7MV+pu23AAPO06lFzi9Dic+FZPO0C0AuaA=
Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by DM4PR10MB6253.namprd10.prod.outlook.com (2603:10b6:8:b7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.30; Wed, 21 May 2025 13:33:43 +0000
Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%5]) with mapi id 15.20.8746.031; Wed, 21 May 2025 13:33:43 +0000
Message-ID: <3501478f-f945-48fa-99cf-6d30814729a5@oracle.com>
Date: Wed, 21 May 2025 09:33:41 -0400
User-Agent: Mozilla Thunderbird
To: Rick Macklem <rick.macklem@gmail.com>
References: <CAM5tNy6MiNKgU0Qmh2giUaT1DGRX4cX2A1Uh9NYH6dB+NSA76g@mail.gmail.com> <e89f66c9-6d49-4b7b-b36c-75492b612df5@oracle.com> <CADaq8jehGhgGCRJhjtC=omA2JL_mac7AXT4iNfwqYM9RPV_0cQ@mail.gmail.com> <cec40aaf-acea-41f7-aa72-b2e5e7dc8028@oracle.com> <CAM5tNy7xqR4keBqGpRqGjSWbBJXMVuj6F4fahVhMF+W58ukLpQ@mail.gmail.com>
Content-Language: en-US
From: Chuck Lever <chuck.lever@oracle.com>
In-Reply-To: <CAM5tNy7xqR4keBqGpRqGjSWbBJXMVuj6F4fahVhMF+W58ukLpQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: CH0PR03CA0043.namprd03.prod.outlook.com (2603:10b6:610:b3::18) To BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: BN0PR10MB5128:EE_|DM4PR10MB6253:EE_
X-MS-Office365-Filtering-Correlation-Id: 1de6302c-4cbb-4bc0-02ee-08dd986c1b03
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014;
X-Microsoft-Antispam-Message-Info: fXJ6sZhgsy8PFeUkKHoxbKp6enIg2I40OoYPLb0J6dW/oNJBbWbnMQ6hTsKaOwePiWEthtUR07sKi9ih4pEWKbYuaflW2KZ9onLtq49WgYRIdZewHyrlQh0WJUKNlnpUxTVL5pgAq7eRMXqkks1aeuw1Ta8r6vstNkZhXTHJhZMHxzmBCkvAkJ6/lqiEfGAA1G3jrwb0JAPFzo1fBcssZWVNDSwin8JkPYl0o3XnMiNF14B3rRXvsSEPh4Mrr6HuH322PubM6kJ7MGU5nAEkfS77ZFdhK9bQ5J/7OnPwhzor/fIsW1qI/0ha+CLiPDoYCWfeLUwcVU3fLjahFqRfH/7iYRHN2ZizdB72O6ol0J6tt3VA/CKCown7EKlWScHEfZ2P8K4Os7IQJiqNPMRLa3hpTpufURzjVo1Sp3bYOXKXt39KGm4hSx40xozniNqvoxV7BDSdApyNF9Hxu+oqFmQvBH38WcG0bBcSsPEj4bbwjElsWdH3Q/2VcNpgS98FloF/9YRKNgVc+pQ26DOUlUJyIR1XF+i15FO6aZwnH+iQ5j85QVxhywZiDNU8xLHOMiq3BM64F/NZmVflmQWZajjBNVxiZcS1cAyjq8gPie+rMetcyJCasFz6o4BNA5uAXPQXS1kdvjD8hpQfQiqbExTOxtwTlQHo3ulFNInAy0/mEkrMF2+LVIkuizHEe8210xQ9HoyqA53Gu0qjhTLVbrmrQcZLfjcFVb/AUIMe0pY6yfhfuP1IDVGAMijAzuCSIgl1oHfctWmihWYkfcXGZUqrJ94suf3d+qgn8XOBEOGcmWyVejb/2eteaB2c+hjao6IwRaj+464pBIr0AVht4G8ZK2UgrN67ILeEoWnMifW+YAZpoyAzIOSKCPPBGIRlLGrdCAYrx74EksCYetdBglRb5Gszrh0+g7qbmWLgu0iY9K3F8Nq4UAmtuI4qUCjZ71yv7/D9usVrSFleyxsh/Gc+APYfVOP+dXgdV2zmSIcZ1HQy/mzq2LwjqFIXfheP7c6bWI6CiqwUbYSxZrY4/4HBeV3y97zpMuZm/Jgi44BB7UlWZnsGpJzRvIJKJSfi9YBWwFvpot9xiuk4mz3ddZUcbKqWnqFD+TeVkdWBwXGrmkdClh192iIphVOcuP/SL4QAcnQSDiDFaqsWjlSWXJhPj8wKR8IbAikP/ptXZuWOZ6ASWV1lzxT40B0bEHjmWEFyLNOErQHd7/PTAsny5wIWzril4YdndY1ogYMn+n+Gmp3jieL//lcpvxReXyQuwn+WpRvjbfyKPkzT45QdHBKVtfBdFfpJq55GQJc8LqqXmU1JPZLEgyX6CVUe5UmZ3pVg8O+77+CwgwFlEdfZOHv5bsrKb4o6Ckv6FHlOUmpYvsPAMC/6ovvLdADihoAneOlPSlpp327fYJyBpU5WUxgAsiDoHQhg5BxBB1hDAz8=
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)(366016)(376014);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: CnlVqyGzsLO8KY7oz5ndaN9jXUAEcesbrX0UtEsDfJjr6D23YNUBC9WfwpqnxNuE5DjeRgb+Pgm5da7MGsrDmwRBzCby2gJxzgqr84a3/BicQBYS9ZpU9x40BkPFE4v69+HSk62xR4C4a7aIkvnvCYhF6WAJxXXGfDbfdsYfCxV8RqUOCFb54/hgvoOiNZoCq/da5p0d7Orrj5mxuUicOLOm+h/nRCH2tUSpcHVI92T98mnbcxsAMqJQpI0rzZXLQ8jDX2KtDtdwpnoZHV+YqUM//tuW3iNmMoKe4b8t7aQHyVwJXYPsjFO44oW4hvlYUB2pJDUy+qocdI19dWgGfevr6SAtPHRg5N665WR//Tdq9FQVaczahVIggxYpeH4E6Qfu5CC/XyZjuaYDW2+CMvX3aS/0gkLKRZrFSEwd+BnfuuRPRhenACNFufiX9gVU4u/AeSDd3vt09jItLm3DvB9iBy0OKkh47wnDsNNwtFM0OP306NEu1i49OmSYxEwv9x/exma0Axojx656ZfDfFJg9HfMxoatxxtxWojUdTlm+36IVJkoMVnHS4Fql7kPZhbv11/kcoZBU8BBV0vxE9oUkRDs/rDUCbOJ1ISVEWKh84WC5/t3uB+IswiqLRqI+z7q2O7W4A2ChCrYtSOziLaaU1v7DqJ81aP6NWhul0Moj4175CdhfNL2Vc8ip7Yincukb6U/eYX8zqj4usRIvCmv0unHoAJOhmkfYEd9ZXKa/EPxWT6orM7nrDatXdwrqVfMXKVyB/HqLEorQWX/NhZjxzkf+aC8m41lgqxO7EcUNUvypxvnnI1IxB+sh//TkkV2alpZ6zRUYQlS4Hjjl4q9mlNXTk+KYLOfpDAK6ylvYndGu0fcgHPs38hkyVh4ZeykKRBMxmbvbtgwow/WyQ4YB2a7ZNmK4eaemZWODjlntoQ/5+8hQHaRVqTvOS3kLarkJk/dOrzpgofu6n5jtyWGgWKwRLYlh7JfcaeAZk9ysUm/Hq2C0b+xQjRf3LJx4Vhx2r7Uf0+jaiGjR7Mqd/GBLcMXSEyOtN2iUnczA5EvnHxr5LVa7VXPNxdqxyMQcSF+WS9uY7vrO1+AV+awqU2Eom46cGMNfi1qsHmk71DVhzSOf9vPz7OdsPEuOkvjixJMbVWjuCh7Eux4f/5VA73WF53w9Fy7GiKri3E/GYHJAItCxZ94CqgwdiE5r9++KClS3UoLg3sSbURA2VulAWAI5l8wSMB/RoEAcL/IALvdoX2HzLQARm0gklvbXhAP/ek+jt9cqp/ErkWUkNrcCYHmk/+dOQa5yCzF4LTTNcPSyHVnWfXwnp2z2nqnxtkE6DqJNpJ8VFflDNdhB7vzsbbINXHiV/45CsVduPeLy7D/c1oQ+TqcHcDkjKL0y2gKc0p2qhMQx9Kr0sRsM7gEFKO1BsADCxDPVLfaZPjwTm/jrKD8/9hUjDRdlL66M2ZJHaTIc5ErdvzDAucTaoT27dNKzg4mOmrIo1zY6FjbA7OGH+xEzgaBLihUJKez8MiAtCJRPUggB05Rx+iKu2CJtGM15o2/M8S6vaVj2QvqNNtUXY1Pr/fpTRA8Qqny6S3Ha
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Pp5sOo0tB9/GwKA43nVlfrxPtIL9dSMkNR8dnfQY2wFP4btFtKignCRAwKqB18IxoEzpblI5o99CmPy9J+2KXgvH3+nFAZ6vTLlxoE//EYUlxrLEgnmS8vqvTNw7ozR2CVQG3ilfe2ubHtAawaOTdOPVxoVsU8D6jIJTxUh8V1gD2cyH2s5CAFvrcfzex+brvlHtp8Os0F9bK2Inejbba2yUOW8ZsKIDUAlUVwqnBphlyKKeW4au1e2tie6+StsiBiJd7O6c7yY81QT38Bvx451M4kAiGBLUU2fGQHckWR4nuBCWaj+BrLtYOWtOiCCidY+n5pxHSCskeACZ/C3WTBx+9VXrLOyIFtNt9c1S3gFDN2GPRLRl//1ZpuXWsL4JMt1ESxMrMoj4wiluRzIHhY6v2mvRng2GOzf/pDGw22wspMDq6syI5DEenON2QAKrdjA3FywanaexVkI0uUWeo3zaWlCYdqqjYLvbPBsMJEdwSDZWWXL4fAC1WqIcHUXwGYKAeHTa9MipMZePk9K7BCKJ5R8QnXVbTY8IcdtVnl/cpx7nUpXVqvDSDoTfLrdQ5lDTbO5ey08htGvBhct3Vn0UmdalWbCORDAOi1GlZFA=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1de6302c-4cbb-4bc0-02ee-08dd986c1b03
X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2025 13:33:43.5627 (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: 1Cj7I6hswc4BNZvkyBYMaeNPCqegR6db6Fdjyb1ZRA4Sn8F2roA/1o4o07uwijMNduDpuq/PdSvTS81Vo/4dqQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6253
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-21_04,2025-05-20_03,2025-03-28_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 mlxscore=0 malwarescore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2505210132
X-Authority-Analysis: v=2.4 cv=Vb/3PEp9 c=1 sm=1 tr=0 ts=682dd63b cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=48vgC7mUAAAA:8 a=giDhFyuxcvQTsNMfgkQA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10
X-Proofpoint-ORIG-GUID: aBljPdyq8TqVG6f9830t8anEJ30bpocL
X-Proofpoint-GUID: aBljPdyq8TqVG6f9830t8anEJ30bpocL
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTIxMDEzMSBTYWx0ZWRfXyrS6UjPEEmOy Tuq9N+94aYNgznIaYB/7dBL1mFBw9f//MuB30MtErcUHcgb3KMM+6UsNPGa9a1oswDc3nJz5xCL zT1MJD0MPlSusG1anjGPn4lM7ricI2gFMfEcA9LHQBcTlkmDAuqo31rILZYPgr2NXs7uc05GFyr ZnVA64kQptB0mX262JmAjlf7JJqXhzLKWWMPZ6A8uaHZ5IUdkJWNdnh9Z/NwQH7c+dvKhapve3/ peCq5gDsi3S+GjmTXjm/nhqPj7JXu8V4PYg0pdYoSpRoHTk0dbScfs1Qx6SCfQAP1TZGZBKaZ+z jdE6jvBIrsB1gZr7s/MHghJQRnL0f/uNQR+ce5YNSXP/OtfBCitJHRSwm1RXRJaFblz2qUN1Ded baFKUyl2l0uv0lsN/YC/czvoOUkKKtcZ8CL2mmX7LVjrlVkzhmWgofhPjlUYMdpYL0psdmdk
Message-ID-Hash: HDMDR55W26FNYEIVG2NTPAHG6KIHASGH
X-Message-ID-Hash: HDMDR55W26FNYEIVG2NTPAHG6KIHASGH
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.9rc6
Precedence: list
Subject: [nfsv4] Re: RFC: How to handle (N)VERIFY for Posix draft ACL attributes
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/xwTLES-ryFAcP9e32qjlRwZQqN8>
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 5/20/25 8:18 PM, Rick Macklem wrote: > On Tue, May 20, 2025 at 6:07 AM Chuck Lever > <chuck.lever=40oracle.com@dmarc.ietf.org> wrote: >> >> On 5/19/25 2:58 PM, David Noveck wrote: >>> >>> >>> On Mon, May 19, 2025, 10:34 AM Chuck Lever >>> <chuck.lever=40oracle.com@dmarc.ietf.org >>> <mailto:40oracle.com@dmarc.ietf.org>> wrote: >>> >>> On 3/6/25 6:23 PM, Rick Macklem wrote: >>> > Hi, >>> > >>> > If I understood the previous discussion of this (I might not >>> have), the >>> > POSIX draft ACL draft needs one of the following: >>> > >>> > 1 - A statement that (N)VERIFY operations are not supported for the >>> > attributes. >>> > or >>> > 2 - A description of how the POSIX draft ACL attributes are compared. >>> > (If this alternative is preferred, my initial attempt would be >>> to state >>> > that ACLs with the same set of ACEs but in a different ordering >>> would >>> > be considered "same" for (N)VERIFY.) >>> > >>> > I, personally, prefer #1 since I do not think that applying >>> (N)VERIFY to >>> > the POSIX draft ACL attributes is useful, but I need feedback from >>> others >>> > so that I can complete the draft. >>> >>> I wonder if this is the only remaining blocking issue for this draft. >>> >>> We do not seem to have a strong consensus here. >>> >>> >>> Not sure why. I am not aware of >>> anyone disagreeing with Rick on this point. >> >> Rick prefers option 1. In earlier email, I stated a preference for >> option 2. That's why he posted this question to the WG. >> >> His question was posted on March 25. My reply yesterday, I believe, >> was the first response. So there has been no WG response for the >> past seven weeks -- no agreement nor objection. >> >> >>> Implementation guidance for option 2 could remain as simple as the >>> sentence you provide above, with a brief discussion of why ACL >>> comparison is challenging. >>> >>> The draft can then permit implementers to choose between these options. >>> >>> >>> I don't see the point in doing this. If you allow #1, then there is >>> no point in doing the work for #2. This is especially true since >>> clients would have to deal with servers that implement #1, who are >>> likely to be the vast majority. >> >> Then the draft can either: >> >> - Not mention NVERIFY/VERIFY at all, since the relevant status code >> response is already prescribed in Section 18.15.4 of RFC 8881, or >> >> - Repeat the normative advice from 18.15.4, stating only that "if an NFS >> server implementation does not support comparing POSIX ACLs, the NFSv4 >> NVERIFY and VERIFY operations are to return NFS4ERR_ATTRNOTSUPP; see >> Section 18.15.4 of RFC 8881.". > Here's the para in 18.15.4 I think you are referring to? > > In the case that a RECOMMENDED attribute is specified in the NVERIFY > operation and the server does not support that attribute for the file > system object, the error NFS4ERR_ATTRNOTSUPP is returned to the > client. > > I read this as "if the attribute is not supported by the server" and not > "if the attribute is not supported for VERIFY/NVERIFY". > > I don't think a server can support the attribute for GETATTR/SETATTR, > but then return NFS4ERR_ATTRNOTSUPP for VERIFY/NVERIFY of the > attribute. Fair enough. So how should a server respond if a client includes an NVERIFY operation in a COMPOUND and sets the bitmask bit that requests comparison of a file's POSIX ACLs? -- Chuck Lever
- [nfsv4] RFC: How to handle (N)VERIFY for Posix dr… Rick Macklem
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… Chuck Lever
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… David Noveck
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… Chuck Lever
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… Rick Macklem
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… Chuck Lever
- [nfsv4] Re: RFC: How to handle (N)VERIFY for Posi… David Noveck