Lines Matching refs:aclentp

716 	aclent_t	*aclentp;
745 aclentp = vsap->vsa_aclentp;
748 aclentp->a_type = USER_OBJ;
749 aclentp->a_perm = ((ushort_t)(ip->i_mode & 0700)) >> 6;
750 aclentp->a_id = ip->i_uid; /* Really undefined */
751 aclentp++;
754 aclentp->a_type = GROUP_OBJ;
755 aclentp->a_perm = ((ushort_t)(ip->i_mode & 0070)) >> 3;
756 aclentp->a_id = ip->i_gid; /* Really undefined */
757 aclentp++;
760 aclentp->a_type = OTHER_OBJ;
761 aclentp->a_perm = ip->i_mode & 0007;
762 aclentp->a_id = 0; /* Really undefined */
763 aclentp++;
766 aclentp->a_type = CLASS_OBJ;
767 aclentp->a_perm = ((ushort_t)(ip->i_mode & 0070)) >> 3;
768 aclentp->a_id = 0; /* Really undefined */
831 * aclentp - ptr to sorted list of acl entries.
840 acl_validate(aclent_t *aclentp, int nentries, int flag)
858 if (aclentp == NULL)
865 if (((aclentp[i - 1].a_type == aclentp[i].a_type) &&
866 (aclentp[i - 1].a_id == aclentp[i].a_id)) ||
867 (aclentp[i - 1].a_perm > 07)) {
877 switch (aclentp[i].a_type) {
978 formacl(ufs_ic_acl_t **aclpp, aclent_t *aclentp)
983 uaclp->acl_ic_perm = aclentp->a_perm;
984 uaclp->acl_ic_who = aclentp->a_id;
1005 aclent_t *aclentp, *aclp;
1028 aclentp = aclp + vsap->vsa_aclcnt - 1;
1030 switch (aclentp->a_type) {
1032 if (err = formacl(&sp->aowner, aclentp))
1036 if (err = formacl(&sp->agroup, aclentp))
1040 if (err = formacl(&sp->aother, aclentp))
1044 if (err = formacl(&sp->ausers, aclentp))
1049 sp->aclass.acl_maskbits = aclentp->a_perm;
1052 if (err = formacl(&sp->agroups, aclentp))
1058 aclentp--;
1063 aclentp = aclp + vsap->vsa_dfaclcnt - 1;
1065 switch (aclentp->a_type) {
1067 if (err = formacl(&sp->downer, aclentp))
1071 if (err = formacl(&sp->dgroup, aclentp))
1075 if (err = formacl(&sp->dother, aclentp))
1079 if (err = formacl(&sp->dusers, aclentp))
1084 sp->dclass.acl_maskbits = aclentp->a_perm;
1087 if (err = formacl(&sp->dgroups, aclentp))
1093 aclentp--;
1129 aclent_t *aclentp;
1152 aclentp = vsap->vsa_aclentp;
1154 formvsec(USER_OBJ, sp->aowner, &aclentp);
1155 formvsec(USER, sp->ausers, &aclentp);
1156 formvsec(GROUP_OBJ, sp->agroup, &aclentp);
1157 formvsec(GROUP, sp->agroups, &aclentp);
1158 formvsec(OTHER_OBJ, sp->aother, &aclentp);
1161 aclentp->a_type = CLASS_OBJ; /* Mask */
1162 aclentp->a_perm = sp->aclass.acl_maskbits;
1163 aclentp->a_id = 0;
1164 aclentp++;
1200 aclentp = vsap->vsa_dfaclentp;
1201 formvsec(DEF_USER_OBJ, sp->downer, &aclentp);
1202 formvsec(DEF_USER, sp->dusers, &aclentp);
1203 formvsec(DEF_GROUP_OBJ, sp->dgroup, &aclentp);
1204 formvsec(DEF_GROUP, sp->dgroups, &aclentp);
1205 formvsec(DEF_OTHER_OBJ, sp->dother, &aclentp);
1208 aclentp->a_type = DEF_CLASS_OBJ; /* Mask */
1209 aclentp->a_perm = sp->dclass.acl_maskbits;
1210 aclentp->a_id = 0;
1211 aclentp++;