All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v7 00/41] Richacls
@ 2015-09-05 10:26 ` Andreas Gruenbacher
  0 siblings, 0 replies; 188+ messages in thread
From: Andreas Gruenbacher @ 2015-09-05 10:26 UTC (permalink / raw)
  To: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	linux-fsdevel-u79uwXL29TY76Z2rM5mHXA,
	linux-nfs-u79uwXL29TY76Z2rM5mHXA,
	linux-api-u79uwXL29TY76Z2rM5mHXA,
	linux-cifs-u79uwXL29TY76Z2rM5mHXA,
	linux-security-module-u79uwXL29TY76Z2rM5mHXA

Hello,

here's another update of the richacl patch queue.  Changes since the last
posting (https://lwn.net/Articles/653459/):

 * The owner argument of richacl_compute_max_masks() has been
   removed; the maximum file masks are computed independent of
   the current file owner; with the previous version, the group mask
   could have ended up being too restrictive after an owner change.

 * Function richace_clear_inheritance_flags() has been replaced
   by the RICHACE_INHERITANCE_FLAGS define.

 * Definitions common to the kernel and to user space have been
    moved into uapi header files.

 * A few other minor fixes and clarifications.

In addition, the user-space utilitites now include a man page describing how
richacls work:

  https://github.com/andreas-gruenbacher/richacl/blob/master/man/richacl.7

The complete patch queue is available here:

  git://git.kernel.org/pub/scm/linux/kernel/git/agruen/linux-richacl.git \
        richacl-2015-09-xx

Open issues:

 * nfs: When a user or group name cannot be mapped, nfs's idmapper
   always maps it to nobody. That's good enough for mapping the file
   owner and owning group, but not for identifiers in acls. For now, to get
   the nfs richacl support somewhat working, I'm explicitly checking if
   mapping has resulted in uid/gid 99 in the kernel.

 * nfs: When the nfs server replies with NFS4ERR_BADNAME for any
   user or group name lookup, the client will stop sending numeric uids
   and gids to the server even when the lookup wasn't numeric.
   From then on, the client will translate uids and gids that have no
   mapping to the string "nobody", and the server will reject them.
   This problem is not specific to acls.

 * nfsd could implement creating a file without applying a file mode;
   this would make Automatic Inheritance work as intended. Right
   now, when no mode is specified, the file permission bits are set
   to 0.

 * It would be nice if the MAY_DELETE_SELF flag could override the
   sticky directory check as it did in the previous version of this patch
   queue.  I couldn't come up with a clean way of achieving that.

Thanks,
Andreas

Andreas Gruenbacher (39):
  vfs: Add IS_ACL() and IS_RICHACL() tests
  vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags
  vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags
  vfs: Make the inode passed to inode_change_ok non-const
  vfs: Add permission flags for setting file attributes
  richacl: In-memory representation and helper functions
  richacl: Permission mapping functions
  richacl: Compute maximum file masks from an acl
  richacl: Update the file masks in chmod()
  richacl: Permission check algorithm
  vfs: Cache base_acl objects in inodes
  vfs: Cache richacl in struct inode
  richacl: Check if an acl is equivalent to a file mode
  richacl: Create-time inheritance
  richacl: Automatic Inheritance
  richacl: xattr mapping functions
  vfs: Add richacl permission checking
  richacl: acl editing helper functions
  richacl: Move everyone@ aces down the acl
  richacl: Propagate everyone@ permissions to other aces
  richacl: Set the owner permissions to the owner mask
  richacl: Set the other permissions to the other mask
  richacl: Isolate the owner and group classes
  richacl: Apply the file masks to a richacl
  richacl: Create richacl from mode values
  nfsd: Keep list of acls to dispose of in compoundargs
  nfsd: Use richacls as internal acl representation
  nfsd: Add richacl support
  nfsd: Add support for the v4.1 dacl attribute
  nfsd: Add support for the MAY_CREATE_{FILE,DIR} permissions
  richacl: Add support for unmapped identifiers
  ext4: Don't allow unmapped identifiers in richacls
  sunrpc: Allow to demand-allocate pages to encode into
  sunrpc: Add xdr_init_encode_pages
  nfs: Fix GETATTR bitmap verification
  nfs: Remove unused xdr page offsets in getacl/setacl arguments
  nfs: Add richacl support
  nfs: Add support for the v4.1 dacl attribute
  richacl: uapi header split

Aneesh Kumar K.V (2):
  ext4: Add richacl support
  ext4: Add richacl feature flag

 drivers/staging/lustre/lustre/llite/llite_lib.c |   2 +-
 fs/Kconfig                                      |   9 +
 fs/Makefile                                     |   3 +
 fs/attr.c                                       |  81 ++-
 fs/ext4/Kconfig                                 |  15 +
 fs/ext4/Makefile                                |   1 +
 fs/ext4/acl.c                                   |   6 +-
 fs/ext4/acl.h                                   |  12 +-
 fs/ext4/ext4.h                                  |   6 +-
 fs/ext4/file.c                                  |   6 +-
 fs/ext4/ialloc.c                                |   7 +-
 fs/ext4/inode.c                                 |  10 +-
 fs/ext4/namei.c                                 |  11 +-
 fs/ext4/richacl.c                               | 218 ++++++
 fs/ext4/richacl.h                               |  47 ++
 fs/ext4/super.c                                 |  42 +-
 fs/ext4/xattr.c                                 |   6 +
 fs/ext4/xattr.h                                 |   1 +
 fs/f2fs/acl.c                                   |   4 +-
 fs/inode.c                                      |  15 +-
 fs/jffs2/acl.c                                  |   6 +-
 fs/namei.c                                      | 109 ++-
 fs/nfs/inode.c                                  |   3 -
 fs/nfs/nfs4proc.c                               | 701 +++++++++++++-----
 fs/nfs/nfs4xdr.c                                | 257 ++++++-
 fs/nfs/super.c                                  |   4 +-
 fs/nfs_common/Makefile                          |   1 +
 fs/nfs_common/nfs4acl.c                         |  44 ++
 fs/nfsd/Kconfig                                 |   1 +
 fs/nfsd/acl.h                                   |  23 +-
 fs/nfsd/nfs4acl.c                               | 481 ++++++------
 fs/nfsd/nfs4proc.c                              |  24 +-
 fs/nfsd/nfs4xdr.c                               | 268 ++++---
 fs/nfsd/nfsd.h                                  |   6 +-
 fs/nfsd/nfsfh.c                                 |   8 +-
 fs/nfsd/vfs.c                                   |  28 +-
 fs/nfsd/vfs.h                                   |  17 +-
 fs/nfsd/xdr4.h                                  |  12 +-
 fs/posix_acl.c                                  |  26 +-
 fs/richacl_base.c                               | 683 +++++++++++++++++
 fs/richacl_compat.c                             | 928 ++++++++++++++++++++++++
 fs/richacl_inode.c                              | 296 ++++++++
 fs/richacl_xattr.c                              | 267 +++++++
 fs/xattr.c                                      |  34 +-
 include/linux/fs.h                              |  50 +-
 include/linux/nfs4.h                            |  24 +-
 include/linux/nfs4acl.h                         |   7 +
 include/linux/nfs_fs.h                          |   1 -
 include/linux/nfs_fs_sb.h                       |   2 +
 include/linux/nfs_xdr.h                         |  13 +-
 include/linux/posix_acl.h                       |  12 +-
 include/linux/richacl.h                         | 275 +++++++
 include/linux/richacl_compat.h                  |  40 +
 include/linux/richacl_xattr.h                   |  47 ++
 include/linux/sunrpc/xdr.h                      |   2 +
 include/uapi/linux/Kbuild                       |   2 +
 include/uapi/linux/fs.h                         |   3 +-
 include/uapi/linux/nfs4.h                       |   3 +-
 include/uapi/linux/richacl.h                    | 111 +++
 include/uapi/linux/richacl_xattr.h              |  43 ++
 include/uapi/linux/xattr.h                      |   2 +
 net/sunrpc/xdr.c                                |  34 +
 62 files changed, 4672 insertions(+), 728 deletions(-)
 create mode 100644 fs/ext4/richacl.c
 create mode 100644 fs/ext4/richacl.h
 create mode 100644 fs/nfs_common/nfs4acl.c
 create mode 100644 fs/richacl_base.c
 create mode 100644 fs/richacl_compat.c
 create mode 100644 fs/richacl_inode.c
 create mode 100644 fs/richacl_xattr.c
 create mode 100644 include/linux/nfs4acl.h
 create mode 100644 include/linux/richacl.h
 create mode 100644 include/linux/richacl_compat.h
 create mode 100644 include/linux/richacl_xattr.h
 create mode 100644 include/uapi/linux/richacl.h
 create mode 100644 include/uapi/linux/richacl_xattr.h

-- 
2.4.3

^ permalink raw reply	[flat|nested] 188+ messages in thread

end of thread, other threads:[~2015-09-25 20:17 UTC | newest]

Thread overview: 188+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-05 10:26 [RFC v7 00/41] Richacls Andreas Gruenbacher
2015-09-05 10:26 ` Andreas Gruenbacher
2015-09-05 10:26 ` [RFC v7 04/41] vfs: Make the inode passed to inode_change_ok non-const Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 05/41] vfs: Add permission flags for setting file attributes Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 06/41] richacl: In-memory representation and helper functions Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 07/41] richacl: Permission mapping functions Andreas Gruenbacher
     [not found] ` <1441448856-13478-1-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-05 10:26   ` [RFC v7 01/41] vfs: Add IS_ACL() and IS_RICHACL() tests Andreas Gruenbacher
2015-09-05 10:26     ` Andreas Gruenbacher
2015-09-05 10:26   ` [RFC v7 02/41] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags Andreas Gruenbacher
2015-09-05 10:26     ` Andreas Gruenbacher
2015-09-05 10:26   ` [RFC v7 03/41] vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD " Andreas Gruenbacher
2015-09-05 10:26     ` Andreas Gruenbacher
2015-09-06  8:14     ` [PATCH] " Andreas Gruenbacher
     [not found]       ` <1441527246-18189-1-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-11 20:30         ` J. Bruce Fields
2015-09-11 20:30           ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 08/41] richacl: Compute maximum file masks from an acl Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 09/41] richacl: Update the file masks in chmod() Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-10-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-11 20:35       ` J. Bruce Fields
2015-09-11 20:35         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 10/41] richacl: Permission check algorithm Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-11-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-11 21:16       ` J. Bruce Fields
2015-09-11 21:16         ` J. Bruce Fields
     [not found]         ` <20150911211617.GF11677-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-11 22:12           ` Andreas Grünbacher
2015-09-11 22:12             ` Andreas Grünbacher
2015-09-17 17:30             ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 11/41] vfs: Cache base_acl objects in inodes Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 13/41] richacl: Check if an acl is equivalent to a file mode Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-17 18:22     ` J. Bruce Fields
     [not found]       ` <20150917182219.GB13825-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-18  0:56         ` J. Bruce Fields
2015-09-18  0:56           ` J. Bruce Fields
     [not found]           ` <20150918005607.GB16699-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 13:59             ` Austin S Hemmelgarn
2015-09-21 13:59               ` Austin S Hemmelgarn
     [not found]               ` <56000D2B.6000705-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-09-21 14:38                 ` J. Bruce Fields
2015-09-21 14:38                   ` J. Bruce Fields
     [not found]                   ` <20150921143817.GA11256-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 17:00                     ` Austin S Hemmelgarn
2015-09-21 17:00                       ` Austin S Hemmelgarn
2015-09-21 17:48                       ` J. Bruce Fields
2015-09-21 15:31                 ` J. Bruce Fields
2015-09-21 15:31                   ` J. Bruce Fields
2015-09-21 23:26             ` Andreas Gruenbacher
2015-09-21 23:26               ` Andreas Gruenbacher
2015-09-21 23:20       ` Andreas Gruenbacher
2015-09-17 18:37     ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 14/41] richacl: Create-time inheritance Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-15-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-18 17:58       ` J. Bruce Fields
2015-09-18 17:58         ` J. Bruce Fields
     [not found]         ` <20150918175840.GA21506-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 20:37           ` Andreas Gruenbacher
2015-09-21 20:37             ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 17/41] vfs: Add richacl permission checking Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 19/41] ext4: Add richacl feature flag Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-23  2:31     ` Aneesh Kumar K.V
2015-09-05 10:27   ` [RFC v7 20/41] richacl: acl editing helper functions Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-21-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-18 18:54       ` J. Bruce Fields
2015-09-18 18:54         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 22/41] richacl: Propagate everyone@ permissions to other aces Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-23-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-18 21:36       ` J. Bruce Fields
2015-09-18 21:36         ` J. Bruce Fields
     [not found]         ` <20150918213611.GC22671-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 23:44           ` Andreas Gruenbacher
2015-09-21 23:44             ` Andreas Gruenbacher
2015-09-18 21:56       ` J. Bruce Fields
2015-09-18 21:56         ` J. Bruce Fields
     [not found]         ` <20150918215611.GD22671-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 19:24           ` J. Bruce Fields
2015-09-21 19:24             ` J. Bruce Fields
     [not found]             ` <20150921192441.GA12968-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23  1:24               ` Andreas Gruenbacher
2015-09-23  1:24                 ` Andreas Gruenbacher
     [not found]             ` <CAHc6FU5Ug3rN2-znFeABpdn+LCHgvzOnSRB4BCepNS6mToJVZg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-23  1:39               ` Andreas Gruenbacher
2015-09-23  1:39                 ` Andreas Gruenbacher
     [not found]                 ` <1442972384-22757-1-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-23  1:46                   ` J. Bruce Fields
2015-09-23  1:46                     ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 24/41] richacl: Set the other permissions to the other mask Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-23 14:03     ` J. Bruce Fields
     [not found]       ` <20150923140307.GB27083-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 14:12         ` Andreas Grünbacher
2015-09-23 14:12           ` Andreas Grünbacher
2015-09-05 10:27   ` [RFC v7 25/41] richacl: Isolate the owner and group classes Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-26-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-22 16:06       ` J. Bruce Fields
2015-09-22 16:06         ` J. Bruce Fields
     [not found]         ` <20150922160637.GC15838-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 13:11           ` Andreas Gruenbacher
2015-09-23 13:11             ` Andreas Gruenbacher
     [not found]             ` <CAHc6FU6gnPK5vdJynv0ze=mNju6V_1WuR99oXWC4Fdh2GFMVgA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-23 13:15               ` J. Bruce Fields
2015-09-23 13:15                 ` J. Bruce Fields
2015-09-22 19:02     ` J. Bruce Fields
     [not found]       ` <20150922190224.GA19127-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 13:33         ` Andreas Gruenbacher
2015-09-23 13:33           ` Andreas Gruenbacher
     [not found]           ` <CAHc6FU7_+fbyG0mEu3pUkfaV72AM0DzJnBES=b--koXJgo0a2g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-25 11:25             ` Andreas Gruenbacher
2015-09-25 11:25               ` Andreas Gruenbacher
     [not found]               ` <1443180341-22911-1-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-25 20:17                 ` J. Bruce Fields
2015-09-25 20:17                   ` J. Bruce Fields
2015-09-22 19:02     ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 26/41] richacl: Apply the file masks to a richacl Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-22 19:11     ` J. Bruce Fields
     [not found]       ` <20150922191108.GC19127-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 19:18         ` J. Bruce Fields
2015-09-23 19:18           ` J. Bruce Fields
     [not found]           ` <20150923191832.GA29577-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 20:29             ` Andreas Gruenbacher
2015-09-23 20:29               ` Andreas Gruenbacher
     [not found]               ` <CAHc6FU4YkLJUAQEfH7CG8sAzXYbGzg_ibyT7m26Fc1p26v1=VQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-23 20:33                 ` J. Bruce Fields
2015-09-23 20:33                   ` J. Bruce Fields
     [not found]                   ` <20150923203357.GC30521-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 20:40                     ` Andreas Gruenbacher
2015-09-23 20:40                       ` Andreas Gruenbacher
2015-09-23 21:05                       ` J. Bruce Fields
     [not found]                         ` <20150923210531.GC29349-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 22:14                           ` Andreas Gruenbacher
2015-09-23 22:14                             ` Andreas Gruenbacher
2015-09-24 15:28                             ` J. Bruce Fields
     [not found]                               ` <20150924152851.GC3823-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-24 15:48                                 ` Andreas Gruenbacher
2015-09-24 15:48                                   ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-27-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-22 20:50       ` J. Bruce Fields
2015-09-22 20:50         ` J. Bruce Fields
2015-09-24 18:33       ` J. Bruce Fields
2015-09-24 18:33         ` J. Bruce Fields
     [not found]         ` <20150924183310.GE3823-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-25 16:21           ` [PATCH] richacl: Possible other write-through fix Andreas Gruenbacher
2015-09-25 16:21             ` Andreas Gruenbacher
2015-09-25 16:21             ` Andreas Gruenbacher
2015-09-25 16:45           ` Andreas Gruenbacher
2015-09-25 16:45             ` Andreas Gruenbacher
2015-09-25 16:45             ` Andreas Gruenbacher
     [not found]             ` <1443199559-4870-1-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-25 18:36               ` J. Bruce Fields
2015-09-25 18:36                 ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 27/41] richacl: Create richacl from mode values Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-28-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-23 20:11       ` J. Bruce Fields
2015-09-23 20:11         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 28/41] nfsd: Keep list of acls to dispose of in compoundargs Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-29-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-23 20:28       ` J. Bruce Fields
2015-09-23 20:28         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 29/41] nfsd: Use richacls as internal acl representation Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-30-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-24 19:29       ` J. Bruce Fields
2015-09-24 19:29         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 30/41] nfsd: Add richacl support Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-24 19:38     ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 31/41] nfsd: Add support for the v4.1 dacl attribute Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-32-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-24 19:59       ` J. Bruce Fields
2015-09-24 19:59         ` J. Bruce Fields
2015-09-25 16:37         ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 32/41] nfsd: Add support for the MAY_CREATE_{FILE,DIR} permissions Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
     [not found]     ` <1441448856-13478-33-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-24 20:01       ` J. Bruce Fields
2015-09-24 20:01         ` J. Bruce Fields
2015-09-05 10:27   ` [RFC v7 33/41] richacl: Add support for unmapped identifiers Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 35/41] sunrpc: Allow to demand-allocate pages to encode into Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 36/41] sunrpc: Add xdr_init_encode_pages Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 38/41] nfs: Remove unused xdr page offsets in getacl/setacl arguments Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 39/41] nfs: Add richacl support Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 40/41] nfs: Add support for the v4.1 dacl attribute Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27   ` [RFC v7 41/41] richacl: uapi header split Andreas Gruenbacher
2015-09-05 10:27     ` Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 12/41] vfs: Cache richacl in struct inode Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 15/41] richacl: Automatic Inheritance Andreas Gruenbacher
2015-09-18 18:40   ` J. Bruce Fields
2015-09-21 21:19     ` Andreas Gruenbacher
2015-09-22  1:51       ` J. Bruce Fields
     [not found]         ` <20150922015146.GA15960-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-23 13:55           ` J. Bruce Fields
2015-09-23 13:55             ` J. Bruce Fields
2015-09-05 10:27 ` [RFC v7 16/41] richacl: xattr mapping functions Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 18/41] ext4: Add richacl support Andreas Gruenbacher
     [not found]   ` <1441448856-13478-19-git-send-email-agruenba-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-23  2:30     ` Aneesh Kumar K.V
2015-09-23  2:30       ` Aneesh Kumar K.V
2015-09-05 10:27 ` [RFC v7 21/41] richacl: Move everyone@ aces down the acl Andreas Gruenbacher
2015-09-18 19:35   ` J. Bruce Fields
     [not found]     ` <20150918193524.GA22671-uC3wQj2KruNg9hUCZPvPmw@public.gmane.org>
2015-09-21 21:43       ` Andreas Gruenbacher
2015-09-21 21:43         ` Andreas Gruenbacher
     [not found]         ` <CAHc6FU5m8KKSsEg18UhRSnVdsAzoFSD9pdLRv1DdDA==ZCQmdw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-22  1:52           ` J. Bruce Fields
2015-09-22  1:52             ` J. Bruce Fields
2015-09-05 10:27 ` [RFC v7 23/41] richacl: Set the owner permissions to the owner mask Andreas Gruenbacher
2015-09-21 21:00   ` J. Bruce Fields
2015-09-05 10:27 ` [RFC v7 34/41] ext4: Don't allow unmapped identifiers in richacls Andreas Gruenbacher
2015-09-05 10:27 ` [RFC v7 37/41] nfs: Fix GETATTR bitmap verification Andreas Gruenbacher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.