Home
last modified time | relevance | path

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

/freebsd-12.1/sys/kern/
H A Dsubr_acl_posix1e.c153 acl_mask = &acl->acl_entry[i]; in vaccess_acl_posix1e()
157 acl_other = &acl->acl_entry[i]; in vaccess_acl_posix1e()
420 struct acl_entry
423 struct acl_entry acl_entry; in acl_posix1e_mode_to_entry() local
425 acl_entry.ae_tag = tag; in acl_posix1e_mode_to_entry()
427 acl_entry.ae_entry_type = 0; in acl_posix1e_mode_to_entry()
428 acl_entry.ae_flags = 0; in acl_posix1e_mode_to_entry()
431 acl_entry.ae_id = uid; in acl_posix1e_mode_to_entry()
435 acl_entry.ae_id = gid; in acl_posix1e_mode_to_entry()
447 return (acl_entry); in acl_posix1e_mode_to_entry()
[all …]
H A Dsubr_acl_nfs4.c116 const struct acl_entry *entry; in _acl_denies()
125 entry = &(aclp->acl_entry[i]); in _acl_denies()
330 static struct acl_entry *
334 struct acl_entry *entry; in _acl_append()
351 static struct acl_entry *
360 aclp->acl_entry[i] = aclp->acl_entry[i - 1]; in _acl_duplicate_entry()
392 entry = &(aclp->acl_entry[i]); in acl_nfs4_sync_acl_from_mode_draft()
730 const struct acl_entry *entry; in acl_nfs4_sync_mode_from_acl()
1022 struct acl_entry *entry; in acl_nfs4_inherit_entries()
1251 entrya = &(a->acl_entry[i]); in _acls_are_equal()
[all …]
H A Dvfs_acl.c100 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_oldacl_into_acl()
101 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_oldacl_into_acl()
102 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_oldacl_into_acl()
121 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_acl_into_oldacl()
122 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_acl_into_oldacl()
123 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_acl_into_oldacl()
/freebsd-12.1/sys/fs/ext2fs/
H A Dext2_acl.c59 struct acl_entry *acl_mask, *acl_group_obj; in ext2_sync_acl_from_inode()
70 switch (acl->acl_entry[i].ae_tag) { in ext2_sync_acl_from_inode()
74 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
78 acl_group_obj = &acl->acl_entry[i]; in ext2_sync_acl_from_inode()
79 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ext2_sync_acl_from_inode()
89 acl_mask = &acl->acl_entry[i]; in ext2_sync_acl_from_inode()
173 acl->acl_entry[n].ae_tag = entry->ae_tag; in ext4_acl_from_disk()
176 switch (acl->acl_entry[n].ae_tag) { in ext4_acl_from_disk()
189 acl->acl_entry[n].ae_id = entry->ae_id; in ext4_acl_from_disk()
197 acl->acl_entry[n].ae_id = entry->ae_id; in ext4_acl_from_disk()
[all …]
/freebsd-12.1/contrib/libarchive/libarchive/
H A Darchive_disk_acl_freebsd.c115 acl_entry_t acl_entry; in translate_acl() local
177 q = acl_get_qualifier(acl_entry); in translate_acl()
187 q = acl_get_qualifier(acl_entry); in translate_acl()
327 acl_entry_t acl_entry; in set_acl() local
385 acl_set_tag_type(acl_entry, ACL_USER); in set_acl()
386 acl_set_qualifier(acl_entry, &ae_uid); in set_acl()
391 acl_set_qualifier(acl_entry, &ae_gid); in set_acl()
421 r = acl_set_entry_type_np(acl_entry, in set_acl()
425 r = acl_set_entry_type_np(acl_entry, in set_acl()
429 r = acl_set_entry_type_np(acl_entry, in set_acl()
[all …]
/freebsd-12.1/lib/libc/posix1e/
H A Dacl_delete_entry.c80 struct acl_entry entry_int; in acl_delete_entry()
105 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { in acl_delete_entry()
108 acl->ats_acl.acl_entry[j] = in acl_delete_entry()
109 acl->ats_acl.acl_entry[j+1]; in acl_delete_entry()
112 bzero(&acl->ats_acl.acl_entry[j], in acl_delete_entry()
113 sizeof(struct acl_entry)); in acl_delete_entry()
155 acl->ats_acl.acl_entry[i] = in acl_delete_entry_np()
156 acl->ats_acl.acl_entry[i+1]; in acl_delete_entry_np()
159 bzero(&acl->ats_acl.acl_entry[i], in acl_delete_entry_np()
160 sizeof(struct acl_entry)); in acl_delete_entry_np()
H A Dacl_support.c62 struct acl_entry *entrya, *entryb; in _acl_differs()
72 entrya = &(a->ats_acl.acl_entry[i]); in _acl_differs()
73 entryb = &(b->ats_acl.acl_entry[i]); in _acl_differs()
95 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b) in _posix1e_acl_entry_compare()
141 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt, in _posix1e_acl_sort()
142 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare); in _posix1e_acl_sort()
178 struct acl_entry *entry; /* current entry */ in _posix1e_acl_check()
190 entry = &acl_int->acl_entry[i]; in _posix1e_acl_check()
352 struct acl_entry *e; in _posix1e_acl_add_entry()
361 e = &(acl_int->acl_entry[acl_int->acl_cnt]); in _posix1e_acl_add_entry()
H A Dacl_calc_mask.c89 switch(acl_int_new->acl_entry[i].ae_tag) { in acl_calc_mask()
94 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS; in acl_calc_mask()
104 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode; in acl_calc_mask()
113 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK; in acl_calc_mask()
114 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id = in acl_calc_mask()
116 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm = in acl_calc_mask()
H A Dacl_entry.c65 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++]; in acl_create_entry()
103 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1]; in acl_create_entry_np()
107 *entry_p = &acl_int->acl_entry[offset]; in acl_create_entry_np()
142 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++]; in acl_get_entry()
H A Dacl_to_text.c78 if (acl_int->acl_entry[i].ae_tag == ACL_MASK) in _posix1e_acl_to_text()
79 mask_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
82 ae_tag = acl_int->acl_entry[i].ae_tag; in _posix1e_acl_to_text()
83 ae_id = acl_int->acl_entry[i].ae_id; in _posix1e_acl_to_text()
84 ae_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
H A DMakefile.inc17 acl_entry.c \
/freebsd-12.1/sys/ufs/ufs/
H A Dufs_acl.c73 struct acl_entry *acl_mask, *acl_group_obj; in ufs_sync_acl_from_inode()
84 switch (acl->acl_entry[i].ae_tag) { in ufs_sync_acl_from_inode()
88 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
92 acl_group_obj = &acl->acl_entry[i]; in ufs_sync_acl_from_inode()
93 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
99 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
103 acl_mask = &acl->acl_entry[i]; in ufs_sync_acl_from_inode()
104 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode()
315 old->acl_entry[0].ae_tag = ACL_USER_OBJ; in ufs_getacl_posix1e()
318 old->acl_entry[1].ae_tag = ACL_GROUP_OBJ; in ufs_getacl_posix1e()
[all …]
/freebsd-12.1/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);
106 return acl_entry_get_perm(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
252 acl_entry = &((aclent_t *)aclp)[e];
254 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) {
[all …]
H A Dtest_acl_platform_nfs4.c697 ace_t *acl_entry; in compare_acls() local
700 struct richace *acl_entry; in compare_acls() local
704 acl_entry_t acl_entry; in compare_acls() local
743 while (acl_get_entry_ret == acl_get_entry(acl, entry_id, &acl_entry)) in compare_acls()
747 acl_entry = &((ace_t *)aclp)[e]; in compare_acls()
749 acl_entry = &(richacl->a_entries[e]); in compare_acls()
756 if (acl_match(acl_entry, &myacls[marker[i]])) { in compare_acls()
/freebsd-12.1/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);
/freebsd-12.1/sys/fs/nfs/
H A Dnfs_commonacl.c46 nfsrv_dissectace(struct nfsrv_descript *nd, struct acl_entry *acep, in nfsrv_dissectace()
279 enum vtype, int, int, struct acl_entry *);
286 enum vtype type, int group, int owner, struct acl_entry *ace) in nfsrv_buildace()
409 switch (aclp->acl_entry[i].ae_tag) { in nfsrv_buildacl()
426 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl()
434 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl()
443 isowner, &aclp->acl_entry[i]); in nfsrv_buildacl()
460 struct acl_entry *acep1, *acep2; in nfsrv_compareacl()
464 acep1 = aclp1->acl_entry; in nfsrv_compareacl()
465 acep2 = aclp2->acl_entry; in nfsrv_compareacl()
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], in nfsrv_dissectacl()
/freebsd-12.1/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c107 struct acl_entry *entry; in acl_from_aces()
130 entry = &(aclp->acl_entry[i]); in acl_from_aces()
177 const struct acl_entry *entry; in aces_from_acl()
185 entry = &(aclp->acl_entry[i]); in aces_from_acl()
/freebsd-12.1/bin/setfacl/
H A Dsetfacl.c137 acl_entry_t acl_entry; in clear_inheritance_flags() local
152 while (acl_get_entry(nacl, entry_id, &acl_entry) == 1) { in clear_inheritance_flags()
154 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { in clear_inheritance_flags()
159 if (acl_delete_entry(nacl, acl_entry) != 0) in clear_inheritance_flags()
/freebsd-12.1/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]);