[nfsv4] Our different approaches to draft POSIX ACL support in NFSv4
David Noveck <davenoveck@gmail.com> Thu, 04 July 2024 12:22 UTC
Return-Path: <davenoveck@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 A7BE6C14F6AA for <nfsv4@ietfa.amsl.com>; Thu, 4 Jul 2024 05:22:46 -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 FBKSQl35BSYH for <nfsv4@ietfa.amsl.com>; Thu, 4 Jul 2024 05:22:46 -0700 (PDT)
Received: from mail-qv1-xf2e.google.com (mail-qv1-xf2e.google.com [IPv6:2607:f8b0:4864:20::f2e]) (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 421C8C14F6A8 for <nfsv4@ietf.org>; Thu, 4 Jul 2024 05:22:46 -0700 (PDT)
Received: by mail-qv1-xf2e.google.com with SMTP id 6a1803df08f44-6b54683f65fso3044626d6.1 for <nfsv4@ietf.org>; Thu, 04 Jul 2024 05:22:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720095765; x=1720700565; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=XXj4GRaSDsmbWshTzY7adNPyjnXTMNepW1ZA9jhz5WE=; b=AQ9BRk8shl3ighhA3b8r6oorcQpw+GCbu3A21vlBSxOM4BZ82cYReD8pqKXPDIfE2q fahiMWxddNbVIbYEc1hwqPlnuXiFHMkYFuB9kd0Ss86JOk32NdKHtb6bVw8nkCxzrC6O FSYl4YQrEQEr3WLSr6KbOtK+JGzyepf9mw4U87IV+/ZVKdB90bu79bnezIprvgW5/mh8 o6Tv8MpU9efgPh8aLojbRodUHdULapTtVggVGql/p14Jwvk1G/S467ousJqeVWHOcOhP MjyNu7myMcBYrZey/ePr0QaZxBTYoDQmfiYv/CG0fFinCoxPBvW0UIV1YYREkxsL9Dx5 2ocw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720095765; x=1720700565; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=XXj4GRaSDsmbWshTzY7adNPyjnXTMNepW1ZA9jhz5WE=; b=tyqleRhZc9vQzqeSD9JiMADFKPYEjU3DKKc7r10VY76h+J8d4YVbEN2Xi2hzLKAlFY KF03BgOwiMHq2bcMjrjoGBXXKHOuFhUOnGB3iWFZFhx/t/qzMu0l4HADAaCUOhMAMVr1 Vi8z+3EC9TDN5vtWwAOmIzoy9I+tW/eN/UDUb1Svd31eqNPMbiQ95tJXnSS3KYGNH3M2 00dLVfSSG6nRF4m5LxNMlE3Ou5LhsK1iv31LD4dUK6zTehMzrZAwOzMYfQLFrjvo8sti uNYcMal3tDlkD4o5b1tzHh7zlqQfSdf6XLIhTJheWSVevuIjS0Is8F9d7k+p3GnMCXAB CeLQ==
X-Gm-Message-State: AOJu0YzRMTH9CbIRErRhWLsqL5vgZ/JrIO7pQzN5X6mrZ4kR8RlFOB6P 8LKbS02altZUEMKVM9Eq1k5nZR26/B7e/TPe3WkTsqDorEdEVgoAfuH+SW6+liuFL5p1KIE2010 KPY5Aff2IzRvhwpdene2SV3KjwQhHOQ==
X-Google-Smtp-Source: AGHT+IHhLKr2u3LK7AF2lwQdG/7Xfu4MAp3a5Etbh7jjajRbgvf6bOLW0hWJga+xCXgdmbCeBd8Zf+NxdKc9BBZttfE=
X-Received: by 2002:a05:6214:4006:b0:6b5:e8d3:6bf9 with SMTP id 6a1803df08f44-6b5ecfc550cmr13130176d6.28.1720095765225; Thu, 04 Jul 2024 05:22:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a05:6214:d4e:b0:6b5:7c7d:352c with HTTP; Thu, 4 Jul 2024 05:22:44 -0700 (PDT)
From: David Noveck <davenoveck@gmail.com>
Date: Thu, 04 Jul 2024 08:22:44 -0400
Message-ID: <CADaq8jdvZ5pcFNN5zjuVHLTO30v9=2kYKzFdRxxbkTmHYZdTdA@mail.gmail.com>
To: Rick Macklem <rick.macklem@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000010ecd4061c6b01d7"
Message-ID-Hash: QFEJVLAMQYK4ZHCYPW42PPH7TNX56QCX
X-Message-ID-Hash: QFEJVLAMQYK4ZHCYPW42PPH7TNX56QCX
X-MailFrom: davenoveck@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: NFSv4 <nfsv4@ietf.org>, "J. Bruce Fields" <bfields@fieldses.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [nfsv4] 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/D8vax77BrRp4I-lhnMW48ti9feE>
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>
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. 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.
- [nfsv4] Our different approaches to draft POSIX A… David Noveck
- [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… 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