nfsacl.h 683 B

12345678910111213141516171819202122232425262728293031
  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. /*
  3. * File: linux/nfsacl.h
  4. *
  5. * (C) 2003 Andreas Gruenbacher <agruen@suse.de>
  6. */
  7. #ifndef _UAPI__LINUX_NFSACL_H
  8. #define _UAPI__LINUX_NFSACL_H
  9. #define NFS_ACL_PROGRAM 100227
  10. #define ACLPROC2_GETACL 1
  11. #define ACLPROC2_SETACL 2
  12. #define ACLPROC2_GETATTR 3
  13. #define ACLPROC2_ACCESS 4
  14. #define ACLPROC3_GETACL 1
  15. #define ACLPROC3_SETACL 2
  16. /* Flags for the getacl/setacl mode */
  17. #define NFS_ACL 0x0001
  18. #define NFS_ACLCNT 0x0002
  19. #define NFS_DFACL 0x0004
  20. #define NFS_DFACLCNT 0x0008
  21. #define NFS_ACL_MASK 0x000f
  22. /* Flag for Default ACL entries */
  23. #define NFS_ACL_DEFAULT 0x1000
  24. #endif /* _UAPI__LINUX_NFSACL_H */