]> git.proxmox.com Git - mirror_spl.git/commitdiff
Add VSA_ACE_* and MAX_ACL_ENTRIES defines
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 12 Jan 2011 19:34:07 +0000 (11:34 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 28 Jan 2011 00:06:09 +0000 (16:06 -0800)
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.

include/sys/acl.h

index 7b49b0bc2f5b536b58a0882506bddf769478598e..39a1cc29c5489f8f7389d301cd091b18319e700f 100644 (file)
@@ -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 */