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

/freebsd-12-stable/sys/kern/
H A Dsubr_acl_posix1e.c62 struct acl_entry *acl_other, *acl_mask;
126 switch (acl->acl_entry[i].ae_tag) {
132 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
134 if (acl->acl_entry[i].ae_perm & ACL_READ)
136 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
153 acl_mask = &acl->acl_entry[i];
157 acl_other = &acl->acl_entry[i];
203 switch (acl->acl_entry[i].ae_tag) {
205 if (acl->acl_entry[i].ae_id != cred->cr_uid)
208 if (acl->acl_entry[
423 struct acl_entry acl_entry; local
[all...]
H A Dsubr_acl_nfs4.c116 const struct acl_entry *entry;
125 entry = &(aclp->acl_entry[i]);
309 _acl_entry_matches(struct acl_entry *entry, acl_tag_t tag, acl_perm_t perm,
330 static struct acl_entry *
334 struct acl_entry *entry;
339 entry = &(aclp->acl_entry[aclp->acl_cnt]);
351 static struct acl_entry *
360 aclp->acl_entry[i] = aclp->acl_entry[i - 1];
364 return (&(aclp->acl_entry[entry_inde
[all...]
H A Dvfs_acl.c100 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag;
101 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id;
102 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm;
121 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag;
122 dest->acl_entry[i].ae_id = source->acl_entry[
[all...]
/freebsd-12-stable/lib/libc/posix1e/
H A Dacl_calc_mask.c89 switch(acl_int_new->acl_entry[i].ae_tag) {
94 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS;
104 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode;
113 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK;
114 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id =
116 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm =
H A Dacl_delete_entry.c80 struct acl_entry entry_int;
105 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) {
108 acl->ats_acl.acl_entry[j] =
109 acl->ats_acl.acl_entry[j+1];
112 bzero(&acl->ats_acl.acl_entry[j],
113 sizeof(struct acl_entry));
155 acl->ats_acl.acl_entry[i] =
156 acl->ats_acl.acl_entry[i+1];
159 bzero(&acl->ats_acl.acl_entry[i],
160 sizeof(struct acl_entry));
[all...]
H A Dacl_entry.c65 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++];
103 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1];
107 *entry_p = &acl_int->acl_entry[offset];
142 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++];
H A Dacl_support.c62 struct acl_entry *entrya, *entryb;
72 entrya = &(a->ats_acl.acl_entry[i]);
73 entryb = &(b->ats_acl.acl_entry[i]);
87 * _posix1e_acl_entry_compare -- compare two acl_entry structures to
95 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b)
141 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt,
142 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare);
178 struct acl_entry *entry; /* current entry */
190 entry = &acl_int->acl_entry[
[all...]
H A Dacl_to_text.c78 if (acl_int->acl_entry[i].ae_tag == ACL_MASK)
79 mask_perm = acl_int->acl_entry[i].ae_perm;
82 ae_tag = acl_int->acl_entry[i].ae_tag;
83 ae_id = acl_int->acl_entry[i].ae_id;
84 ae_perm = acl_int->acl_entry[i].ae_perm;
H A DMakefile.inc17 acl_entry.c \
/freebsd-12-stable/contrib/libarchive/libarchive/
H A Darchive_disk_acl_freebsd.c115 acl_entry_t acl_entry; local
158 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry);
170 if (acl_get_tag_type(acl_entry, &acl_tag) != 0) {
177 q = acl_get_qualifier(acl_entry);
187 q = acl_get_qualifier(acl_entry);
215 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry);
227 if (acl_get_entry_type_np(acl_entry, &acl_type) != 0) {
257 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) {
277 if (acl_get_permset(acl_entry, &acl_permset) != 0) {
310 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry);
327 acl_entry_t acl_entry; local
[all...]
/freebsd-12-stable/sys/fs/ext2fs/
H A Dext2_acl.c59 struct acl_entry *acl_mask, *acl_group_obj;
70 switch (acl->acl_entry[i].ae_tag) {
72 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
74 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
78 acl_group_obj = &acl->acl_entry[i];
79 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
83 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
85 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
89 acl_mask = &acl->acl_entry[i];
90 acl->acl_entry[
[all...]
/freebsd-12-stable/sys/ufs/ufs/
H A Dufs_acl.c73 struct acl_entry *acl_mask, *acl_group_obj;
84 switch (acl->acl_entry[i].ae_tag) {
86 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
88 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
92 acl_group_obj = &acl->acl_entry[i];
93 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
97 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm(
99 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID;
103 acl_mask = &acl->acl_entry[i];
104 acl->acl_entry[
[all...]
/freebsd-12-stable/contrib/libarchive/libarchive/test/
H A Dtest_acl_platform_posix1e.c93 acl_entry_t acl_entry;
96 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) {
101 acl_get_tag_type(acl_entry, &acl_tag_type);
105 if ((uid_t)requested_tag == *(uid_t *)(acl_get_qualifier(acl_entry))) {
106 return acl_entry_get_perm(acl_entry);
110 if ((gid_t)requested_tag == *(gid_t *)(acl_get_qualifier(acl_entry))) {
111 return acl_entry_get_perm(acl_entry);
117 return acl_entry_get_perm(acl_entry);
233 aclent_t *acl_entry; local
236 acl_entry_t acl_entry; local
[all...]
H A Dtest_acl_platform_nfs4.c699 ace_t *acl_entry; local
702 struct richace *acl_entry; local
706 acl_entry_t acl_entry; local
745 while (acl_get_entry_ret == acl_get_entry(acl, entry_id, &acl_entry))
749 acl_entry = &((ace_t *)aclp)[e];
751 acl_entry = &(richacl->a_entries[e]);
758 if (acl_match(acl_entry, &myacls[marker[i]])) {
/freebsd-12-stable/sys/sys/
H A Dacl.h97 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member in struct:oldacl
103 struct acl_entry { struct
112 typedef struct acl_entry *acl_entry_t;
124 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member in struct:acl
290 struct acl_entry acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid,
293 struct acl_entry *acl_user_obj_entry,
294 struct acl_entry *acl_group_obj_entry,
295 struct acl_entry *acl_other_entry);
/freebsd-12-stable/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c107 struct acl_entry *entry;
130 entry = &(aclp->acl_entry[i]);
177 const struct acl_entry *entry;
185 entry = &(aclp->acl_entry[i]);
/freebsd-12-stable/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)
407 switch (aclp->acl_entry[i].ae_tag) {
424 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name,
432 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name,
441 isowner, &aclp->acl_entry[i]);
458 struct acl_entry *acep1, *acep2;
462 acep1 = aclp1->acl_entry;
463 acep2 = aclp2->acl_entry;
[all...]
H A Dnfsclstate.h153 struct acl_entry nfsdl_ace; /* Delegation ace */
H A Dnfs_var.h423 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
H A Dnfs_commonsubs.c1094 error = nfsrv_dissectace(nd, &aclp->acl_entry[i],
/freebsd-12-stable/bin/setfacl/
H A Dsetfacl.c137 acl_entry_t acl_entry; local
152 while (acl_get_entry(nacl, entry_id, &acl_entry) == 1) {
154 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) {
159 if (acl_delete_entry(nacl, acl_entry) != 0)
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_ctldir.c801 struct acl_entry *entry;
802 entry = &(ap->a_aclp->acl_entry[i]);

Completed in 136 milliseconds