| /netbsd-src/sys/kern/ |
| H A D | subr_acl_posix1e.c | 103 struct acl_entry 106 struct acl_entry acl_entry; in acl_posix1e_mode_to_entry() local 108 acl_entry.ae_tag = tag; in acl_posix1e_mode_to_entry() 109 acl_entry.ae_perm = acl_posix1e_mode_to_perm(tag, mode); in acl_posix1e_mode_to_entry() 110 acl_entry.ae_entry_type = 0; in acl_posix1e_mode_to_entry() 111 acl_entry.ae_flags = 0; in acl_posix1e_mode_to_entry() 114 acl_entry.ae_id = uid; in acl_posix1e_mode_to_entry() 118 acl_entry.ae_id = gid; in acl_posix1e_mode_to_entry() 122 acl_entry.ae_id = ACL_UNDEFINED_ID; in acl_posix1e_mode_to_entry() 126 acl_entry.ae_id = ACL_UNDEFINED_ID; in acl_posix1e_mode_to_entry() [all …]
|
| H A D | subr_acl_nfs4.c | 69 _acl_entry_matches(struct acl_entry *ae, acl_tag_t tag, acl_perm_t perm, 91 static struct acl_entry * 95 struct acl_entry *ae; in _acl_append() 99 ae = &(aclp->acl_entry[aclp->acl_cnt]); in _acl_append() 112 static struct acl_entry * 120 aclp->acl_entry[i] = aclp->acl_entry[i - 1]; 124 return (&(aclp->acl_entry[entry_index + 1])); 144 const struct acl_entry *ae; in __acl_nfs4_sync_mode_from_acl() 155 ae = &(aclp->acl_entry[i]); in __acl_nfs4_sync_mode_from_acl() 271 const struct acl_entry *parent_entry; in acl_nfs4_inherit_entries() [all …]
|
| H A D | vfs_acl.c | 84 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_oldacl_into_acl() 85 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_oldacl_into_acl() 86 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_oldacl_into_acl() 105 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_acl_into_oldacl() 106 dest->acl_entry[i].ae_id = source->acl_entry[ in acl_copy_acl_into_oldacl() [all...] |
| /netbsd-src/external/bsd/libarchive/dist/libarchive/ |
| H A D | archive_disk_acl_freebsd.c | 115 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 …]
|
| H A D | archive_disk_acl_darwin.c | 93 static int translate_guid(struct archive *a, acl_entry_t acl_entry, in translate_guid() argument 100 q = acl_get_qualifier(acl_entry); in translate_guid() 215 acl_entry_t acl_entry; in translate_acl() local 221 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); in translate_acl() 233 if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { in translate_acl() 241 r = translate_guid(&a->archive, acl_entry, in translate_acl() 246 r = translate_guid(&a->archive, acl_entry, in translate_acl() 251 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl() 257 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl() 267 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { in translate_acl() [all …]
|
| H A D | archive_disk_acl_linux.c | 114 acl_entry_t acl_entry; in translate_acl() local 121 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); in translate_acl() 133 if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { in translate_acl() 140 q = acl_get_qualifier(acl_entry); in translate_acl() 150 q = acl_get_qualifier(acl_entry); in translate_acl() 173 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl() 180 if (acl_get_permset(acl_entry, &acl_permset) != 0) { in translate_acl() 202 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in translate_acl() 475 acl_entry_t acl_entry; in set_acl() local 518 if (acl_create_entry(&acl, &acl_entry) != 0) { in set_acl() [all …]
|
| /netbsd-src/lib/libc/posix1e/ |
| H A D | acl_delete_entry.c | 82 struct acl_entry entry_int; in acl_delete_entry() 106 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { in acl_delete_entry() 109 acl->ats_acl.acl_entry[j] = in acl_delete_entry() 110 acl->ats_acl.acl_entry[j+1]; in acl_delete_entry() 113 bzero(&acl->ats_acl.acl_entry[j], in acl_delete_entry() 114 sizeof(struct acl_entry)); in acl_delete_entry() 156 acl->ats_acl.acl_entry[i] = in acl_delete_entry_np() 157 acl->ats_acl.acl_entry[i+1]; in acl_delete_entry_np() 160 bzero(&acl->ats_acl.acl_entry[i], in acl_delete_entry_np() 161 sizeof(struct acl_entry)); in acl_delete_entry_np()
|
| H A D | acl_support.c | 65 struct acl_entry *entrya, *entryb; in _acl_differs() 75 entrya = &(a->ats_acl.acl_entry[i]); in _acl_differs() 76 entryb = &(b->ats_acl.acl_entry[i]); in _acl_differs() 98 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b) in _posix1e_acl_entry_compare() 144 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt, in _posix1e_acl_sort() 145 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare); in _posix1e_acl_sort() 181 struct acl_entry *entry; /* current entry */ in _posix1e_acl_check() 193 entry = &acl_int->acl_entry[i]; in _posix1e_acl_check() 355 struct acl_entry *e; in _posix1e_acl_add_entry() 364 e = &(acl_int->acl_entry[acl_int->acl_cnt]); in _posix1e_acl_add_entry()
|
| H A D | acl_calc_mask.c | 94 switch(acl_int_new->acl_entry[i].ae_tag) { in acl_calc_mask() 99 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS; in acl_calc_mask() 109 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode; in acl_calc_mask() 118 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK; in acl_calc_mask() 119 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id = in acl_calc_mask() 121 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm = in acl_calc_mask()
|
| H A D | acl_entry.c | 68 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++]; in acl_create_entry() 106 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1]; in acl_create_entry_np() 110 *entry_p = &acl_int->acl_entry[offset]; in acl_create_entry_np() 145 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++]; in acl_get_entry()
|
| H A D | acl_to_text.c | 82 if (acl_int->acl_entry[i].ae_tag == ACL_MASK) in _posix1e_acl_to_text() 83 mask_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text() 86 ae_tag = acl_int->acl_entry[i].ae_tag; in _posix1e_acl_to_text() 87 ae_id = acl_int->acl_entry[i].ae_id; in _posix1e_acl_to_text() 88 ae_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
|
| H A D | Makefile.inc | 12 acl_entry.c \
|
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_acl.c | 80 struct acl_entry *acl_mask, *acl_group_obj; in ufs_sync_acl_from_inode() 91 switch (acl->acl_entry[i].ae_tag) { in ufs_sync_acl_from_inode() 93 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode() 95 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 99 acl_group_obj = &acl->acl_entry[i]; in ufs_sync_acl_from_inode() 100 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 104 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode() 106 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 110 acl_mask = &acl->acl_entry[i]; in ufs_sync_acl_from_inode() 111 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() [all …]
|
| /netbsd-src/external/bsd/libarchive/dist/libarchive/test/ |
| H A D | test_acl_platform_posix1e.c | 92 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 D | test_acl_platform_nfs4.c | 698 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()
|
| /netbsd-src/external/cddl/osnet/sys/sys/ |
| H A D | acl.h | 105 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member 111 struct acl_entry { struct 120 typedef struct acl_entry *acl_entry_t; argument 132 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member 298 struct acl_entry acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid, 301 struct acl_entry *acl_user_obj_entry, 302 struct acl_entry *acl_group_obj_entry, 303 struct acl_entry *acl_other_entry);
|
| /netbsd-src/sys/sys/ |
| H A D | acl.h | 96 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member 102 struct acl_entry { struct 111 typedef struct acl_entry *acl_entry_t; argument 123 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member 289 struct acl_entry acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid, 292 struct acl_entry *acl_user_obj_entry, 293 struct acl_entry *acl_group_obj_entry, 294 struct acl_entry *acl_other_entry);
|
| /netbsd-src/sys/fs/nfs/common/ |
| H A D | nfs_commonacl.c | 46 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() 490 struct acl_entry *acep1, *acep2; in nfsrv_compareacl() 494 acep1 = aclp1->acl_entry; in nfsrv_compareacl() 495 acep2 = aclp2->acl_entry; in nfsrv_compareacl()
|
| H A D | nfsclstate.h | 150 struct acl_entry nfsdl_ace; /* Delegation ace */
|
| H A D | nfs_var.h | 379 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
|
| H A D | nfs_commonsubs.c | 721 error = nfsrv_dissectace(nd, &aclp->acl_entry[i], in nfsrv_dissectacl()
|
| /netbsd-src/sys/miscfs/genfs/ |
| H A D | genfs_vnops.c | 757 struct acl_entry *acl_other, *acl_mask; in genfs_can_access_acl_posix1e() 774 struct acl_entry *ae = &acl->acl_entry[i]; in genfs_can_access_acl_posix1e() 840 struct acl_entry *ae = &acl->acl_entry[i]; in genfs_can_access_acl_posix1e() 866 struct acl_entry *ae = &acl->acl_entry[i]; in genfs_can_access_acl_posix1e() 921 struct acl_entry *ae = &acl->acl_entry[i]; in genfs_can_access_acl_posix1e() 1033 const struct acl_entry *ae; in _acl_denies() 1041 ae = &(aclp->acl_entry[i]); in _acl_denies()
|
| /netbsd-src/bin/setfacl/ |
| H A D | setfacl.c | 143 acl_entry_t acl_entry; in clear_inheritance_flags() local 158 while (acl_get_entry(nacl, entry_id, &acl_entry) == 1) { in clear_inheritance_flags() 160 if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { in clear_inheritance_flags() 165 if (acl_delete_entry(nacl, acl_entry) != 0) in clear_inheritance_flags()
|