Lines Matching defs:ace

3005 pa_ace_flags(pr_context_t *context, ace_t *ace, int status, int flag)
3015 * ace->a_flags refers to access flags of ZFS/NFSv4 ACL entry.
3021 switch (ace->a_flags & ACE_TYPE_FLAGS) {
3039 uval.uint32_val = ace->a_flags;
3043 uval.uint32_val = ace->a_flags;
3051 pa_ace_who(pr_context_t *context, ace_t *ace, int status, int flag)
3060 * ace->a_who refers to user id or group id of ZFS/NFSv4 ACL entry.
3064 switch (ace->a_flags & ACE_TYPE_FLAGS) {
3066 returnstat = pa_print_gid(context, ace->a_who, returnstat,
3070 returnstat = pa_print_uid(context, ace->a_who, returnstat,
3117 pa_ace_access_mask(pr_context_t *context, ace_t *ace, int status, int flag)
3129 * ace->a_access_mask refers to access mask of ZFS/NFSv4 ACL entry.
3138 if (ace->a_access_mask & ACE_READ_DATA)
3140 if (ace->a_access_mask & ACE_WRITE_DATA)
3142 if (ace->a_access_mask & ACE_EXECUTE)
3144 if (ace->a_access_mask & ACE_APPEND_DATA)
3146 if (ace->a_access_mask & ACE_DELETE)
3148 if (ace->a_access_mask & ACE_DELETE_CHILD)
3150 if (ace->a_access_mask & ACE_READ_ATTRIBUTES)
3152 if (ace->a_access_mask & ACE_WRITE_ATTRIBUTES)
3154 if (ace->a_access_mask & ACE_READ_NAMED_ATTRS)
3156 if (ace->a_access_mask & ACE_WRITE_NAMED_ATTRS)
3158 if (ace->a_access_mask & ACE_READ_ACL)
3160 if (ace->a_access_mask & ACE_WRITE_ACL)
3162 if (ace->a_access_mask & ACE_WRITE_OWNER)
3164 if (ace->a_access_mask & ACE_SYNCHRONIZE)
3174 * or directory. ace mask value are the same
3177 if (ace->a_access_mask & ACE_LIST_DIRECTORY) {
3181 if (ace->a_access_mask & ACE_ADD_FILE) {
3185 if (ace->a_access_mask & ACE_ADD_SUBDIRECTORY) {
3189 if (ace->a_access_mask & ACE_READ_NAMED_ATTRS) {
3193 if (ace->a_access_mask & ACE_WRITE_NAMED_ATTRS) {
3197 if (ace->a_access_mask & ACE_EXECUTE) {
3201 if (ace->a_access_mask & ACE_DELETE_CHILD) {
3205 if (ace->a_access_mask & ACE_READ_ATTRIBUTES) {
3209 if (ace->a_access_mask & ACE_WRITE_ATTRIBUTES) {
3213 if (ace->a_access_mask & ACE_DELETE) {
3217 if (ace->a_access_mask & ACE_READ_ACL) {
3221 if (ace->a_access_mask & ACE_WRITE_ACL) {
3225 if (ace->a_access_mask & ACE_WRITE_OWNER) {
3229 if (ace->a_access_mask & ACE_SYNCHRONIZE) {
3241 uval.uint32_val = ace->a_access_mask;
3253 pa_ace_type(pr_context_t *context, ace_t *ace, int status, int flag)
3263 * ace->a_type refers to access type of ZFS/NFSv4 ACL entry.
3269 switch (ace->a_type) {
3287 uval.uint32_val = ace->a_type;
3298 ace_t ace;
3303 if ((returnstat = pr_adr_u_int32(context, &ace.a_who, 1)) != 0)
3305 if ((returnstat = pr_adr_u_int32(context, &ace.a_access_mask, 1)) != 0)
3307 if ((returnstat = pr_adr_u_short(context, &ace.a_flags, 1)) != 0)
3309 if ((returnstat = pr_adr_u_short(context, &ace.a_type, 1)) != 0)
3312 if ((returnstat = pa_ace_flags(context, &ace, returnstat, 0)) != 0)
3315 if ((returnstat = pa_ace_who(context, &ace, returnstat, 0)) < 0)
3317 if ((returnstat = pa_ace_access_mask(context, &ace,
3320 return (pa_ace_type(context, &ace, returnstat, flag));