diff options
Diffstat (limited to 'xlators/nfs/server/src/acl3.h')
| -rw-r--r-- | xlators/nfs/server/src/acl3.h | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/xlators/nfs/server/src/acl3.h b/xlators/nfs/server/src/acl3.h index b668723c87e..762fbb04a0f 100644 --- a/xlators/nfs/server/src/acl3.h +++ b/xlators/nfs/server/src/acl3.h @@ -11,18 +11,30 @@ #ifndef _ACL3_H #define _ACL3_H -#define GF_ACL3_PORT 38469 -#define GF_ACL GF_NFS"-ACL" +#include <glusterfs/glusterfs-acl.h> -#define ACL_PROGRAM 100227 -#define ACL_V3 3 +#define ACL3_NULL 0 +#define ACL3_GETACL 1 +#define ACL3_SETACL 2 +#define ACL3_PROC_COUNT 3 -#define ACL_USER_OBJ 0x1 -#define ACL_GROUP_OBJ 0x4 -#define ACL_OTHER_OBJ 0x20 +#define GF_ACL3_PORT "38469" +#define GF_ACL GF_NFS "-ACL" -#define POSIX_ACL_XATTR_VERSION 0x0002 -#define NFS_ACL_MAX_ENTRIES 1024 +/* Flags for the getacl/setacl mode */ +#define NFS_ACL 0x0001 +#define NFS_ACLCNT 0x0002 +#define NFS_DFACL 0x0004 +#define NFS_DFACLCNT 0x0008 + +/* + * NFSv3, identifies the default ACL by NFS_ACL_DEFAULT. Gluster + * NFS needs to mask it OFF before sending it up to POSIX layer + * or File system layer. + */ +#define NFS_ACL_DEFAULT 0x1000 + +#define NFS_ACL_MAX_ENTRIES 1024 rpcsvc_program_t * acl3svc_init(xlator_t *nfsx); |
