Re: [PATCH 0/6] Allow nfs4-acl-tools to access 'dacl' and 'sacl'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 5/14/22 10:44 AM, trondmy@xxxxxxxxxx wrote:
From: Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>

The following patch set matches the kernel patches to allow access to
the NFSv4.1 'dacl' and 'sacl' attributes. The current patches are very
basic, adding support for encoding/decoding the new attributes only when
the user specifies the '--dacl' or '--sacl' flags on the command line.

Trond Myklebust (6):
   libnfs4acl: Add helpers to set the dacl and sacl
   libnfs4acl: Add support for the NFS4.1 ACE_INHERITED_ACE flag
   The NFSv41 DACL and SACL prepend an extra field to the acl
   nfs4_getacl: Add support for the --dacl and --sacl options
   nfs4_setacl: Add support for the --dacl and --sacl options
   Edit manpages to document the new --dacl, --sacl and inheritance
     features

  include/libacl_nfs4.h             | 18 +++++++
  include/nfs4.h                    |  6 +++
  libnfs4acl/Makefile               |  2 +
  libnfs4acl/acl_nfs4_copy_acl.c    |  2 +
  libnfs4acl/acl_nfs4_xattr_load.c  | 14 +++++-
  libnfs4acl/acl_nfs4_xattr_pack.c  | 22 ++++++--
  libnfs4acl/nfs4_ace_from_string.c |  3 ++
  libnfs4acl/nfs4_get_ace_flags.c   |  2 +
  libnfs4acl/nfs4_getacl.c          | 84 +++++++++++++++++++++++++++++++
  libnfs4acl/nfs4_new_acl.c         |  1 +
  libnfs4acl/nfs4_setacl.c          | 49 ++++++++++++++++++
  man/man1/nfs4_getfacl.1           | 14 ++++++
  man/man1/nfs4_setfacl.1           |  8 +++
  man/man5/nfs4_acl.5               | 10 ++++
  nfs4_getfacl/nfs4_getfacl.c       | 73 ++++++++++++++++++++++++---
  nfs4_setfacl/nfs4_setfacl.c       | 67 ++++++++++++++++++++++--
  16 files changed, 359 insertions(+), 16 deletions(-)
  create mode 100644 libnfs4acl/nfs4_getacl.c
  create mode 100644 libnfs4acl/nfs4_setacl.c

My apologies this took so long....

Committed (tag: nfs4-acl-tools-0.4.1-rc)

steved.




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux