ufs_ic_acl_t
ufs_ic_acl_t **aclpp;
aclpp = (ufs_ic_acl_t **)((caddr_t)si + acl_map[0].am_offset);
ufs_ic_acl_t **aclpp;
ufs_ic_acl_t acl;
aclpp = (ufs_ic_acl_t **)((caddr_t)si + acl_map[i].am_offset);
ufs_ic_acl_t *aclp = (ufs_ic_acl_t *)arg;
formvsec(int obj_type, ufs_ic_acl_t *aclp, aclent_t **aclentpp)
acl_free(ufs_ic_acl_t *aclp)
ufs_ic_acl_t *nextaclp = aclp->acl_ic_next;
kmem_free(aclp, sizeof (ufs_ic_acl_t));
acl_cpy(ufs_ic_acl_t *saclp, ufs_ic_acl_t *daclp)
ufs_ic_acl_t *aclp, *prev_aclp = NULL, *aclp1;
aclp1 = kmem_alloc(sizeof (ufs_ic_acl_t), KM_SLEEP);
prev_aclp = (ufs_ic_acl_t *)&aclp1->acl_ic_next;
acl_cpy(sp->downer, (ufs_ic_acl_t *)&tsp->aowner);
acl_cpy(sp->dgroup, (ufs_ic_acl_t *)&tsp->agroup);
acl_cpy(sp->dother, (ufs_ic_acl_t *)&tsp->aother);
acl_cpy(sp->dusers, (ufs_ic_acl_t *)&tsp->ausers);
acl_cpy(sp->dgroups, (ufs_ic_acl_t *)&tsp->agroups);
acl_cpy(sp->downer, (ufs_ic_acl_t *)&tsp->downer);
acl_cpy(sp->dgroup, (ufs_ic_acl_t *)&tsp->dgroup);
acl_cpy(sp->dother, (ufs_ic_acl_t *)&tsp->dother);
acl_cpy(sp->dusers, (ufs_ic_acl_t *)&tsp->dusers);
acl_cpy(sp->dgroups, (ufs_ic_acl_t *)&tsp->dgroups);
acl_cpy(sp->aowner, (ufs_ic_acl_t *)&dsp->aowner);
acl_cpy(sp->agroup, (ufs_ic_acl_t *)&dsp->agroup);
acl_cpy(sp->aother, (ufs_ic_acl_t *)&dsp->aother);
acl_cpy(sp->ausers, (ufs_ic_acl_t *)&dsp->ausers);
acl_cpy(sp->agroups, (ufs_ic_acl_t *)&dsp->agroups);
acl_cpy(sp->downer, (ufs_ic_acl_t *)&dsp->downer);
acl_cpy(sp->dgroup, (ufs_ic_acl_t *)&dsp->dgroup);
acl_cpy(sp->dother, (ufs_ic_acl_t *)&dsp->dother);
acl_cpy(sp->dusers, (ufs_ic_acl_t *)&dsp->dusers);
acl_cpy(sp->dgroups, (ufs_ic_acl_t *)&dsp->dgroups);
acl_count(ufs_ic_acl_t *p)
ufs_ic_acl_t *acl;
aclcksum(ufs_ic_acl_t *s_aclp)
ufs_ic_acl_t *aclp;
aclcmp(ufs_ic_acl_t *aclin1p, ufs_ic_acl_t *aclin2p)
ufs_ic_acl_t *aclp1;
ufs_ic_acl_t *aclp2;
static int acl_count(ufs_ic_acl_t *);
ufs_ic_acl_t *acl;
formacl(ufs_ic_acl_t **aclpp, aclent_t *aclentp)
ufs_ic_acl_t *uaclp;
uaclp = kmem_alloc(sizeof (ufs_ic_acl_t), KM_SLEEP);
ufs_ic_acl_t *acl; \
ufs_ic_acl_t *owner; /* owner object */
ufs_ic_acl_t *group; /* group object */
ufs_ic_acl_t *other; /* other object */
ufs_ic_acl_t *users; /* list of users */
ufs_ic_acl_t *groups; /* list of groups */