Lines Matching defs:aclent
364 ln_aent_preprocess(aclent_t *aclent, int n,
379 if (aclent[i].a_type < curtype)
381 else if (aclent[i].a_type > curtype)
382 curtype = aclent[i].a_type;
383 if (aclent[i].a_type & USER)
385 if (aclent[i].a_type & (GROUP | GROUP_OBJ))
387 if (aclent[i].a_type & CLASS_OBJ) {
396 *mask = aclent[i].a_perm;
565 ln_aent_to_ace4(aclent_t *aclent, int n, nfsace4 **acepp, int *rescount,
576 error = ln_aent_preprocess(aclent, n, &hasmask, &mask,
581 /* allow + deny for each aclent */
596 ksort((caddr_t)aclent, n, sizeof (aclent_t), cmp2acls);
605 if (aclent[i].a_type & CLASS_OBJ)
610 (aclent[i].a_type & (USER | GROUP | GROUP_OBJ))) {
613 if (aclent[i].a_type & GROUP_OBJ) {
617 } else if (aclent[i].a_type & USER) {
628 if (aclent[i].a_id == UID_UNKNOWN &&
639 error = nfs_idmap_uid_str(aclent[i].a_id,
645 if (aclent[i].a_id == GID_UNKNOWN &&
656 error = nfs_idmap_gid_str(aclent[i].a_id,
666 if (aclent[i].a_type & ACL_DEFAULT) {
683 acep->access_mask = mode_to_ace4_access(aclent[i].a_perm,
684 isdir, aclent[i].a_type & USER_OBJ, 1, isserver);
686 /* emulate a default aclent */
687 if (aclent[i].a_type & ACL_DEFAULT) {
700 if (aclent[i].a_type & USER_OBJ) {
704 } else if (aclent[i].a_type & USER) {
705 error = nfs_idmap_uid_str(aclent[i].a_id, &acep->who,
715 } else if (aclent[i].a_type & (GROUP_OBJ | GROUP)) {
716 if (aclent[i].a_type & GROUP_OBJ) {
720 error = nfs_idmap_gid_str(aclent[i].a_id,
761 } else if (aclent[i].a_type & OTHER_OBJ) {
768 aclent[i].a_type));