Home
last modified time | relevance | path

Searched refs:acl_entry (Results 1 – 25 of 27) sorted by relevance

12

/src/sys/kern/
H A Dsubr_acl_posix1e.c59 struct acl_entry *acl_other, *acl_mask; in vaccess_acl_posix1e()
120 switch (acl->acl_entry[i].ae_tag) { in vaccess_acl_posix1e()
126 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) in vaccess_acl_posix1e()
128 if (acl->acl_entry[i].ae_perm & ACL_READ) in vaccess_acl_posix1e()
130 if (acl->acl_entry[i].ae_perm & ACL_WRITE) in vaccess_acl_posix1e()
145 acl_mask = &acl->acl_entry[i]; in vaccess_acl_posix1e()
149 acl_other = &acl->acl_entry[i]; in vaccess_acl_posix1e()
195 switch (acl->acl_entry[i].ae_tag) { in vaccess_acl_posix1e()
197 if (acl->acl_entry[i].ae_id != cred->cr_uid) in vaccess_acl_posix1e()
200 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) in vaccess_acl_posix1e()
[all …]
H A Dsubr_acl_nfs4.c113 const struct acl_entry *entry; in _acl_denies()
122 entry = &(aclp->acl_entry[i]); in _acl_denies()
299 _acl_entry_matches(struct acl_entry *entry, acl_tag_t tag, acl_perm_t perm, in _acl_entry_matches()
320 static struct acl_entry *
324 struct acl_entry *entry; in _acl_append()
329 entry = &(aclp->acl_entry[aclp->acl_cnt]); in _acl_append()
341 static struct acl_entry *
350 aclp->acl_entry[i] = aclp->acl_entry[i - 1]; in _acl_duplicate_entry()
354 return (&(aclp->acl_entry[entry_index + 1])); in _acl_duplicate_entry()
363 struct acl_entry *entry, *copy, *previous, in acl_nfs4_sync_acl_from_mode_draft()
[all …]
H A Dvfs_acl.c95 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_oldacl_into_acl()
96 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_oldacl_into_acl()
97 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_oldacl_into_acl()
116 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_acl_into_oldacl()
117 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_acl_into_oldacl()
118 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_acl_into_oldacl()
/src/sys/fs/ext2fs/
H A Dext2_acl.c57 struct acl_entry *acl_mask, *acl_group_obj; in ext2_sync_acl_from_inode()
68 switch (acl->acl_entry[i].ae_tag) { in ext2_sync_acl_from_inode()
70 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ext2_sync_acl_from_inode()
72 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
76 acl_group_obj = &acl->acl_entry[i]; in ext2_sync_acl_from_inode()
77 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
81 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ext2_sync_acl_from_inode()
83 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
87 acl_mask = &acl->acl_entry[i]; in ext2_sync_acl_from_inode()
88 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
[all …]
/src/lib/libc/posix1e/
H A Dacl_delete_entry.c76 struct acl_entry entry_int; in acl_delete_entry()
99 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { in acl_delete_entry()
102 acl->ats_acl.acl_entry[j] = in acl_delete_entry()
103 acl->ats_acl.acl_entry[j+1]; in acl_delete_entry()
106 bzero(&acl->ats_acl.acl_entry[j], in acl_delete_entry()
107 sizeof(struct acl_entry)); in acl_delete_entry()
149 acl->ats_acl.acl_entry[i] = in acl_delete_entry_np()
150 acl->ats_acl.acl_entry[i+1]; in acl_delete_entry_np()
153 bzero(&acl->ats_acl.acl_entry[i], in acl_delete_entry_np()
154 sizeof(struct acl_entry)); in acl_delete_entry_np()
H A Dacl_support.c59 struct acl_entry *entrya, *entryb; in _acl_differs()
67 entrya = &(a->ats_acl.acl_entry[i]); in _acl_differs()
68 entryb = &(b->ats_acl.acl_entry[i]); in _acl_differs()
90 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b) in _posix1e_acl_entry_compare()
136 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt, in _posix1e_acl_sort()
137 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare); in _posix1e_acl_sort()
173 struct acl_entry *entry; /* current entry */ in _posix1e_acl_check()
185 entry = &acl_int->acl_entry[i]; in _posix1e_acl_check()
347 struct acl_entry *e; in _posix1e_acl_add_entry()
356 e = &(acl_int->acl_entry[acl_int->acl_cnt]); in _posix1e_acl_add_entry()
H A Dacl_calc_mask.c86 switch(acl_int_new->acl_entry[i].ae_tag) { in acl_calc_mask()
91 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS; in acl_calc_mask()
101 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode; in acl_calc_mask()
110 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK; in acl_calc_mask()
111 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id = in acl_calc_mask()
113 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm = in acl_calc_mask()
H A Dacl_entry.c62 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++]; in acl_create_entry()
100 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1]; in acl_create_entry_np()
104 *entry_p = &acl_int->acl_entry[offset]; in acl_create_entry_np()
139 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++]; in acl_get_entry()
H A Dacl_to_text.c75 if (acl_int->acl_entry[i].ae_tag == ACL_MASK) in _posix1e_acl_to_text()
76 mask_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
79 ae_tag = acl_int->acl_entry[i].ae_tag; in _posix1e_acl_to_text()
80 ae_id = acl_int->acl_entry[i].ae_id; in _posix1e_acl_to_text()
81 ae_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
H A Dacl_equiv_mode_np.c59 acl_entry_t entry = &acl->ats_acl.acl_entry[cur_entry]; in acl_equiv_mode_np()
H A DMakefile.inc17 acl_entry.c \
/src/contrib/libarchive/libarchive/
H A Darchive_disk_acl_freebsd.c115 acl_entry_t acl_entry; in translate_acl() local
158 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); in translate_acl()
170 if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { in translate_acl()
177 q = acl_get_qualifier(acl_entry); in translate_acl()
187 q = acl_get_qualifier(acl_entry); in translate_acl()
215 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl()
227 if (acl_get_entry_type_np(acl_entry, &acl_type) != 0) { in translate_acl()
257 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { in translate_acl()
277 if (acl_get_permset(acl_entry, &acl_permset) != 0) { in translate_acl()
310 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl()
[all …]
/src/sys/ufs/ufs/
H A Dufs_acl.c71 struct acl_entry *acl_mask, *acl_group_obj; in ufs_sync_acl_from_inode()
82 switch (acl->acl_entry[i].ae_tag) { in ufs_sync_acl_from_inode()
84 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode()
86 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
90 acl_group_obj = &acl->acl_entry[i]; in ufs_sync_acl_from_inode()
91 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
95 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode()
97 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
101 acl_mask = &acl->acl_entry[i]; in ufs_sync_acl_from_inode()
102 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
[all …]
/src/contrib/libarchive/libarchive/test/
H A Dtest_acl_platform_posix1e.c92 acl_entry_t acl_entry;
95 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) {
100 acl_get_tag_type(acl_entry, &acl_tag_type);
104 if ((uid_t)requested_tag == *(uid_t *)(acl_get_qualifier(acl_entry))) {
105 return acl_entry_get_perm(acl_entry);
109 if ((gid_t)requested_tag == *(gid_t *)(acl_get_qualifier(acl_entry))) {
110 return acl_entry_get_perm(acl_entry);
116 return acl_entry_get_perm(acl_entry);
232 aclent_t *acl_entry; local
235 acl_entry_t acl_entry; local
[all …]
H A Dtest_acl_platform_nfs4.c698 ace_t *acl_entry; in compare_acls() local
701 struct richace *acl_entry; in compare_acls() local
705 acl_entry_t acl_entry; in compare_acls() local
744 while (acl_get_entry_ret == acl_get_entry(acl, entry_id, &acl_entry)) in compare_acls()
748 acl_entry = &((ace_t *)aclp)[e]; in compare_acls()
750 acl_entry = &(richacl->a_entries[e]); in compare_acls()
757 if (acl_match(acl_entry, &myacls[marker[i]])) { in compare_acls()
/src/sys/fs/nfs/
H A Dnfs_commonacl.c42 nfsrv_dissectace(struct nfsrv_descript *nd, struct acl_entry *acep, in nfsrv_dissectace()
192 nfsrv_dissectposixace(struct nfsrv_descript *nd, struct acl_entry *acep, in nfsrv_dissectposixace()
357 __enum_uint8(vtype), int, int, struct acl_entry *);
359 struct acl_entry *);
366 __enum_uint8(vtype) type, int group, int owner, struct acl_entry *ace) in nfsrv_buildace()
487 struct acl_entry *ace) in nfsrv_buildposixace()
554 switch (aclp->acl_entry[i].ae_tag) { in nfsrv_buildacl()
571 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl()
579 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl()
588 isowner, &aclp->acl_entry[i]); in nfsrv_buildacl()
[all …]
H A Dnfsclstate.h165 struct acl_entry nfsdl_ace; /* Delegation ace */
H A Dnfs_var.h443 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
446 int nfsrv_dissectposixace(struct nfsrv_descript *, struct acl_entry *,
/src/sys/sys/
H A Dacl.h97 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member
103 struct acl_entry { struct
112 typedef struct acl_entry *acl_entry_t; argument
124 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member
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);
/src/crypto/krb5/src/kadmin/server/
H A Dauth_acl.c63 struct acl_entry { struct
64 struct acl_entry *next; argument
92 struct acl_entry *list;
248 free_acl_entry(struct acl_entry *entry) in free_acl_entry()
261 static struct acl_entry *
266 struct acl_entry *entry; in parse_entry()
324 static struct acl_entry *
327 struct acl_entry *entry = NULL; in parse_line()
376 struct acl_entry *entry, *next; in free_acl_entries()
392 struct acl_entry **entry_slot; in load_acl_file()
[all …]
/src/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c103 struct acl_entry *entry; in acl_from_aces()
126 entry = &(aclp->acl_entry[i]); in acl_from_aces()
173 const struct acl_entry *entry; in aces_from_acl()
181 entry = &(aclp->acl_entry[i]); in aces_from_acl()
/src/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_acl.c105 struct acl_entry *entry; in acl_from_aces()
128 entry = &(aclp->acl_entry[i]); in acl_from_aces()
175 const struct acl_entry *entry; in aces_from_acl()
183 entry = &(aclp->acl_entry[i]); in aces_from_acl()
/src/bin/setfacl/
H A Dsetfacl.c136 acl_entry_t acl_entry; in clear_inheritance_flags() local
151 while (acl_get_entry(nacl, entry_id, &acl_entry) == 1) { in clear_inheritance_flags()
153 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { in clear_inheritance_flags()
158 if (acl_delete_entry(nacl, acl_entry) != 0) in clear_inheritance_flags()
/src/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_ctldir.c807 struct acl_entry *entry; in zfsctl_common_getacl()
808 entry = &(ap->a_aclp->acl_entry[i]); in zfsctl_common_getacl()
/src/sys/fs/nfsserver/
H A Dnfs_nfsdserv.c3471 if (aclp->acl_entry[j].ae_tag == in nfsrvd_open()
3473 aclp->acl_entry[j].ae_entry_type != in nfsrvd_open()
3478 aclp->acl_entry[j].ae_tag == in nfsrvd_open()
3480 aclp->acl_entry[j].ae_entry_type == in nfsrvd_open()
3488 aclp->acl_entry[j].ae_perm)); in nfsrvd_open()

12