Searched refs:acl_entry (Results 1 - 20 of 20) sorted by relevance

/freebsd-10.0-release/sys/kern/
H A Dsubr_acl_posix1e.c60 struct acl_entry *acl_other, *acl_mask;
124 switch (acl->acl_entry[i].ae_tag) {
130 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
132 if (acl->acl_entry[i].ae_perm & ACL_READ)
134 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
151 acl_mask = &acl->acl_entry[i];
155 acl_other = &acl->acl_entry[i];
201 switch (acl->acl_entry[i].ae_tag) {
203 if (acl->acl_entry[i].ae_id != cred->cr_uid)
206 if (acl->acl_entry[
421 struct acl_entry acl_entry; local
[all...]
H A Dsubr_acl_nfs4.c114 const struct acl_entry *entry;
123 entry = &(aclp->acl_entry[i]);
307 _acl_entry_matches(struct acl_entry *entry, acl_tag_t tag, acl_perm_t perm,
328 static struct acl_entry *
332 struct acl_entry *entry;
337 entry = &(aclp->acl_entry[aclp->acl_cnt]);
349 static struct acl_entry *
358 aclp->acl_entry[i] = aclp->acl_entry[i - 1];
362 return (&(aclp->acl_entry[entry_inde
[all...]
H A Dvfs_acl.c83 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag;
84 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id;
85 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm;
104 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag;
105 dest->acl_entry[i].ae_id = source->acl_entry[
[all...]
/freebsd-10.0-release/lib/libc/posix1e/
H A Dacl_calc_mask.c87 switch(acl_int_new->acl_entry[i].ae_tag) {
92 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS;
102 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode;
110 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK;
111 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id =
113 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm =
H A Dacl_delete_entry.c78 struct acl_entry entry_int;
103 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) {
106 acl->ats_acl.acl_entry[j] =
107 acl->ats_acl.acl_entry[j+1];
110 bzero(&acl->ats_acl.acl_entry[j],
111 sizeof(struct acl_entry));
153 acl->ats_acl.acl_entry[i] =
154 acl->ats_acl.acl_entry[i+1];
157 bzero(&acl->ats_acl.acl_entry[i],
158 sizeof(struct acl_entry));
[all...]
H A Dacl_entry.c63 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++];
101 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1];
105 *entry_p = &acl_int->acl_entry[offset];
140 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++];
H A Dacl_support.c60 struct acl_entry *entrya, *entryb;
70 entrya = &(a->ats_acl.acl_entry[i]);
71 entryb = &(b->ats_acl.acl_entry[i]);
85 * _posix1e_acl_entry_compare -- compare two acl_entry structures to
93 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b)
139 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt,
140 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare);
176 struct acl_entry *entry; /* current entry */
188 entry = &acl_int->acl_entry[
[all...]
H A Dacl_to_text.c76 if (acl_int->acl_entry[i].ae_tag == ACL_MASK)
77 mask_perm = acl_int->acl_entry[i].ae_perm;
80 ae_tag = acl_int->acl_entry[i].ae_tag;
81 ae_id = acl_int->acl_entry[i].ae_id;
82 ae_perm = acl_int->acl_entry[i].ae_perm;
H A DMakefile.inc17 acl_entry.c \
/freebsd-10.0-release/contrib/libarchive/libarchive/
H A Darchive_write_disk_acl.c131 acl_entry_t acl_entry; local
149 acl_create_entry(&acl, &acl_entry);
153 acl_set_tag_type(acl_entry, ACL_USER);
155 acl_set_qualifier(acl_entry, &ae_uid);
158 acl_set_tag_type(acl_entry, ACL_GROUP);
160 acl_set_qualifier(acl_entry, &ae_gid);
163 acl_set_tag_type(acl_entry, ACL_USER_OBJ);
166 acl_set_tag_type(acl_entry, ACL_GROUP_OBJ);
169 acl_set_tag_type(acl_entry, ACL_MASK);
172 acl_set_tag_type(acl_entry, ACL_OTHE
[all...]
H A Darchive_read_disk_entry_from_file.c530 acl_entry_t acl_entry; local
564 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry);
570 acl_get_tag_type(acl_entry, &acl_tag);
573 ae_id = (int)*(uid_t *)acl_get_qualifier(acl_entry);
578 ae_id = (int)*(gid_t *)acl_get_qualifier(acl_entry);
599 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry);
607 r = acl_get_entry_type_np(acl_entry, &acl_type);
629 acl_get_flagset_np(acl_entry, &acl_flagset);
637 acl_get_permset(acl_entry, &acl_permset);
651 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry);
[all...]
/freebsd-10.0-release/sys/ufs/ufs/
H A Dufs_acl.c70 struct acl_entry *acl_mask, *acl_group_obj;
81 switch (acl->acl_entry[i].ae_tag) {
83 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
85 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
89 acl_group_obj = &acl->acl_entry[i];
90 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
94 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
96 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
100 acl_mask = &acl->acl_entry[i];
101 acl->acl_entry[
[all...]
/freebsd-10.0-release/sys/sys/
H A Dacl.h95 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member in struct:oldacl
101 struct acl_entry { struct
110 typedef struct acl_entry *acl_entry_t;
122 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member in struct:acl
287 struct acl_entry acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid,
290 struct acl_entry *acl_user_obj_entry,
291 struct acl_entry *acl_group_obj_entry,
292 struct acl_entry *acl_other_entry);
/freebsd-10.0-release/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c105 struct acl_entry *entry;
128 entry = &(aclp->acl_entry[i]);
175 const struct acl_entry *entry;
183 entry = &(aclp->acl_entry[i]);
/freebsd-10.0-release/sys/fs/nfs/
H A Dnfs_commonacl.c44 nfsrv_dissectace(struct nfsrv_descript *nd, struct acl_entry *acep,
277 enum vtype, int, int, struct acl_entry *);
284 enum vtype type, int group, int owner, struct acl_entry *ace)
405 switch (aclp->acl_entry[i].ae_tag) {
422 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name,
430 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name,
439 isowner, &aclp->acl_entry[i]);
486 struct acl_entry *acep1, *acep2;
490 acep1 = aclp1->acl_entry;
491 acep2 = aclp2->acl_entry;
[all...]
H A Dnfsclstate.h147 struct acl_entry nfsdl_ace; /* Delegation ace */
H A Dnfs_var.h348 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
H A Dnfs_commonsubs.c708 error = nfsrv_dissectace(nd, &aclp->acl_entry[i],
/freebsd-10.0-release/contrib/libarchive/libarchive/test/
H A Dtest_acl_freebsd_posix1e.c137 acl_entry_t acl_entry; local
155 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) {
161 if (acl_match(acl_entry, &myacls[marker[i]])) {
H A Dtest_acl_freebsd_nfs4.c300 acl_entry_t acl_entry; local
316 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) {
322 if (acl_match(acl_entry, &myacls[marker[i]])) {

Completed in 301 milliseconds