Lines Matching refs:vals
773 acevals_init(acevals_t *vals, uid_t key)
775 bzero(vals, sizeof (*vals));
776 vals->allowed = ACE_MASK_UNDEFINED;
777 vals->denied = ACE_MASK_UNDEFINED;
778 vals->mask = ACE_MASK_UNDEFINED;
779 vals->key = key;
1047 acevals_to_aent(acevals_t *vals, aclent_t *dest, ace_list_t *list,
1055 if (vals->allowed != (vals->denied ^ flips)) {
1059 if ((list->hasmask) && (list->acl_mask != vals->mask) &&
1060 (vals->aent_type & (USER | GROUP | GROUP_OBJ))) {
1064 error = ace_allow_to_mode(vals->allowed, &dest->a_perm, isdir);
1067 dest->a_type = vals->aent_type;
1069 dest->a_id = vals->key;
1092 acevals_t *vals;
1133 vals = NULL;
1134 for (vals = avl_first(&list->user); vals != NULL;
1135 vals = AVL_NEXT(&list->user, vals)) {
1136 if (!(vals->aent_type & USER)) {
1140 error = acevals_to_aent(vals, aent, list, owner, group,
1157 vals = NULL;
1158 for (vals = avl_first(&list->group); vals != NULL;
1159 vals = AVL_NEXT(&list->group, vals)) {
1160 if (!(vals->aent_type & GROUP)) {
1164 error = acevals_to_aent(vals, aent, list, owner, group,
1275 acevals_t *vals;
1355 vals = &acl->user_obj;
1356 vals->aent_type = USER_OBJ | acl->dfacl_flag;
1360 vals = &acl->other_obj;
1361 vals->aent_type = OTHER_OBJ | acl->dfacl_flag;
1369 vals = &acl->group_obj;
1370 vals->aent_type = GROUP_OBJ | acl->dfacl_flag;
1373 vals = acevals_find(acep, &acl->group,
1375 if (vals == NULL) {
1379 vals->aent_type = GROUP | acl->dfacl_flag;
1389 vals = acevals_find(acep, &acl->user,
1391 if (vals == NULL) {
1395 vals->aent_type = USER | acl->dfacl_flag;
1405 if (vals->allowed != ACE_MASK_UNDEFINED) {
1409 vals->allowed = acep->a_access_mask;
1415 if (vals->denied != ACE_MASK_UNDEFINED) {
1425 acl->acl_mask = vals->denied;
1427 } else if (acl->acl_mask != vals->denied) {
1431 vals->mask = vals->denied;
1433 vals->denied = acep->a_access_mask;