diff options
author | Brian Behlendorf <[email protected]> | 2011-01-12 11:34:07 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-01-27 16:06:09 -0800 |
commit | 3fc97f93359ed6a74ea7165b102995cfe5d2c16d (patch) | |
tree | f505e1142f350fc9fe691c28f9d288b7aa7599f5 /include | |
parent | e2b25f698cecc7ab3a3073861ab81a8258644f89 (diff) |
Add VSA_ACE_* and MAX_ACL_ENTRIES defines
The following flags are use to get the proper mask when getting
and setting ACLs. I'm hopeful this can all largely go away at
some point.
We also add a define for the maximum number of ACL entries.
MAX_ACL_ENTRIES is used as the maximum number of entries for
each type.
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/acl.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/sys/acl.h b/include/sys/acl.h index 7b49b0bc2..39a1cc29c 100644 --- a/include/sys/acl.h +++ b/include/sys/acl.h @@ -43,6 +43,8 @@ typedef struct ace_object { uint8_t a_inherit_obj_type[16]; /* inherit obj */ } ace_object_t; +#define MAX_ACL_ENTRIES 1024 + #define ACE_READ_DATA 0x00000001 #define ACE_LIST_DIRECTORY 0x00000001 #define ACE_WRITE_DATA 0x00000002 @@ -107,4 +109,9 @@ typedef struct ace_object { ACE_WRITE_ATTRIBUTES|ACE_DELETE|ACE_READ_ACL|ACE_WRITE_ACL| \ ACE_WRITE_OWNER|ACE_SYNCHRONIZE) +#define VSA_ACE 0x0010 +#define VSA_ACECNT 0x0020 +#define VSA_ACE_ALLTYPES 0x0040 +#define VSA_ACE_ACLFLAGS 0x0080 + #endif /* _SPL_ACL_H */ |