[nfsv4] Re: Our different approaches to draft POSIX ACL support in NFSv4
Rick Macklem <rick.macklem@gmail.com> Thu, 25 July 2024 00:45 UTC
Return-Path: <rick.macklem@gmail.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 9BFE6C1D6217 for <nfsv4@ietfa.amsl.com>; Wed, 24 Jul 2024 17:45:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.com
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 5-fn0gPsqXxV for <nfsv4@ietfa.amsl.com>; Wed, 24 Jul 2024 17:45:23 -0700 (PDT)
Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28F65C1D5C7D for <nfsv4@ietf.org>; Wed, 24 Jul 2024 17:45:23 -0700 (PDT)
Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-2cb57e25387so338366a91.3 for <nfsv4@ietf.org>; Wed, 24 Jul 2024 17:45:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721868322; x=1722473122; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IgVjUb2Jj+6sAS2n3UkPK4oEOPog/lNNxGq06hzVmik=; b=QoxFm9GLzR3XvnOILW+055HFXoJIFmCwc2fB7D3D8kvkZ/mJfauhkY0QFnVDIWXi8w +2WnqsYLwliahua8srP1ocd7Fz6jcgF9672VXSuncyfNpRuelRiYepqc1QMr7B7Ubdza dGXFr9I0jJQWrNelNIrxqa4oaDjC75NCHWLA7yt0ni3ZaV7CEfT/IiwyW/lAVJ6X2sbw wVLT9qtbo9Vvf0zhLolGcuT0j+5QmG3ght6XKrjmpFs8xehm3pT25ix68q/xt+3KWFCa mkVgnACh5Ki+hmEdlqRzwOmDQRpitcR19OEIpU1cMzDor8XEyNSV8DkA+5spYHTTwAWq QJOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721868322; x=1722473122; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IgVjUb2Jj+6sAS2n3UkPK4oEOPog/lNNxGq06hzVmik=; b=jf8dAcwUSJS+J8jw7QkHnAnBPIxGQW6G2SzGTVRznwwp5exWjti4uw4Wjf75u+Eka/ ZsnZu+FtONMFRdMWsa2bZMDJHNwRuxG3YEvdQUze5kDneiWcfSmMJ7GisTXlBCVogRKb HOa6v9KDn1CkT0B8ZuLyiUYwZV1G+ZpIpzrelzRdOfCYtb6wEHUdfZ6VGaL6q/dgV5lX hH96igEuMgJZNN5cvVBO7UQtL1s7NhY2+kBOh/Vjd2eCaWHM7VzgZfGnIiU4YR7flPir IJTBzHnLJh3rAwcIkTuiMTi54tQuUTWcFtsNxcTRkSzgjC7KiXzNFmZnFym/VIZKkY8o 09LQ==
X-Forwarded-Encrypted: i=1; AJvYcCVH15EhaRD6DcLK3aYJdsOD0DJQp+4yzS+uvaw7Rg/m8WPGvklk3WMJvS3T4ToJO34CPixsPzQswyWyZlMUkw==
X-Gm-Message-State: AOJu0YyCl8DYhBB/XY7lTnKLJLdtBj185jhafIEZPaIzmreVvplIx9yO +FqzRwtbi4yqSoJi38MVz+2GTlRPdmAthmxW1cUinbkwvmm/I4s3+avjY037Q4yZ4O3kgoB8PgE NMXn/VTFrWGtASH1aELBwnUQu0A==
X-Google-Smtp-Source: AGHT+IGlPzb5RKgPcXTTbLapq/o4ErChT+ThnVM24CpBx1T3i/7tYO0MDO0oKX/+fGtbUscLXSBA9deUyjY6xSskfoI=
X-Received: by 2002:a17:90b:128a:b0:2c9:8891:e12a with SMTP id 98e67ed59e1d1-2cf2ea29bc9mr255457a91.23.1721868322411; Wed, 24 Jul 2024 17:45:22 -0700 (PDT)
MIME-Version: 1.0
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> <33FA1D6E-73B3-43A1-B65C-D806156E39A5@oracle.com> <cf8a48e517210512755455dd78352ae5b64f7949.camel@hammerspace.com> <449AF448-1471-47CD-B5C5-3A3A5FB9FB12@oracle.com> <2e32694382df3e70a93edcf40434a41729031e55.camel@hammerspace.com> <83c39a7b12c05b0f1a0fa6e069b08e399864277a.camel@hammerspace.com> <CADaq8jfw1FVH3dxOEJAZLrw_S5y2F6eaGkcfpha4X8BBNWgRSQ@mail.gmail.com> <6903782a95875541489844e33541114f0bf01acb.camel@hammerspace.com> <CADaq8jdFYo_DtRxS3h17dyQSFqXeoR60OjsjMM=o35HDg8ZnNg@mail.gmail.com> <111D8D84-CFA9-4823-A5FD-A7B58045356C@oracle.com>
In-Reply-To: <111D8D84-CFA9-4823-A5FD-A7B58045356C@oracle.com>
From: Rick Macklem <rick.macklem@gmail.com>
Date: Wed, 24 Jul 2024 17:45:07 -0700
Message-ID: <CAM5tNy4ShVvCT_KXNzwK133BHUZdHbbiS9N6SEX2nhGVRxn9Mg@mail.gmail.com>
To: Chuck Lever III <chuck.lever@oracle.com>
Content-Type: multipart/alternative; boundary="000000000000b519bf061e07b5d4"
Message-ID-Hash: 25PXQBA6TZEZIGFPTNPQBKXGVVGHRSSA
X-Message-ID-Hash: 25PXQBA6TZEZIGFPTNPQBKXGVVGHRSSA
X-MailFrom: rick.macklem@gmail.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: Trond Myklebust <trondmy@hammerspace.com>, 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/7z2TEUqwWQx6z3_dCu0nPB6YFLY>
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 Wed, Jul 24, 2024 at 7:59 AM Chuck Lever III <chuck.lever@oracle.com> wrote: > Hi - > > > On Jul 24, 2024, at 8:43 AM, David Noveck <davenoveck@gmail.com> wrote: > > > > Rick has discussed the possibility of a v4.2 extension but using new > attributes has not committed to writing it up. I'm worried that he might > lose interest given the possibility of IP horrors, but I really don't know. > From my point of view, the weakness in Rick's approach is that it does not > address migration and coexistence issues. I think that is essential given > the history here but many files with ACLs exist on file systems and I think > it's important to address the issues of how the existing model and a new > one will interact. > > Hence my concern about how POSIX ACLs might appear to clients > that access them via NFSv3's NFSACL versus how they might > appear to clients that access them via a putative NFSv4 POSIX > ACL facility. NFSv3 remains a widely-deployed protocol and I > believe users would be surprised if there were compatibility > issues. > > If there are no issues here, great! If there are, IMO new > documents should help implementers and users understand and > cope with any differences. > The only difference I can think of would be uid/gid vs owner@domain/owner_group@domain. (This imcompatibility is no different than what will already happen for NFSv3 vs NFSv4.2.) Other than that, both would simply set/get the POSIX draft ACLs and the server's file system would implement the semantics. (Disclaimer: I do not know the NFSACL protocol beyond what the nfs_acl.x file shows.) rick > Given that you believe "it's important to address the issues > of how the existing model and the new one interact" I hope > you will provide some guidance in this area in acls-0? or > follow-on documents. :-) > > -- > 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