| /freebsd-9-stable/sys/kern/ |
| D | subr_acl_posix1e.c | 58 struct acl_entry *acl_other, *acl_mask; in vaccess_acl_posix1e() 122 switch (acl->acl_entry[i].ae_tag) { in vaccess_acl_posix1e() 128 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) in vaccess_acl_posix1e() 130 if (acl->acl_entry[i].ae_perm & ACL_READ) in vaccess_acl_posix1e() 132 if (acl->acl_entry[i].ae_perm & ACL_WRITE) in vaccess_acl_posix1e() 149 acl_mask = &acl->acl_entry[i]; in vaccess_acl_posix1e() 153 acl_other = &acl->acl_entry[i]; in vaccess_acl_posix1e() 199 switch (acl->acl_entry[i].ae_tag) { in vaccess_acl_posix1e() 201 if (acl->acl_entry[i].ae_id != cred->cr_uid) in vaccess_acl_posix1e() 204 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) in vaccess_acl_posix1e() [all …]
|
| D | subr_acl_nfs4.c | 112 const struct acl_entry *entry; in _acl_denies() 121 entry = &(aclp->acl_entry[i]); in _acl_denies() 305 _acl_entry_matches(struct acl_entry *entry, acl_tag_t tag, acl_perm_t perm, in _acl_entry_matches() 326 static struct acl_entry * 330 struct acl_entry *entry; in _acl_append() 335 entry = &(aclp->acl_entry[aclp->acl_cnt]); in _acl_append() 347 static struct acl_entry * 356 aclp->acl_entry[i] = aclp->acl_entry[i - 1]; in _acl_duplicate_entry() 360 return (&(aclp->acl_entry[entry_index + 1])); in _acl_duplicate_entry() 368 struct acl_entry *entry, *copy, *previous, in acl_nfs4_sync_acl_from_mode_draft() [all …]
|
| D | vfs_acl.c | 83 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_oldacl_into_acl() 84 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_oldacl_into_acl() 85 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_oldacl_into_acl() 104 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; in acl_copy_acl_into_oldacl() 105 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; in acl_copy_acl_into_oldacl() 106 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; in acl_copy_acl_into_oldacl()
|
| /freebsd-9-stable/lib/libc/posix1e/ |
| D | acl_delete_entry.c | 78 struct acl_entry entry_int; in acl_delete_entry() 103 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { in acl_delete_entry() 106 acl->ats_acl.acl_entry[j] = in acl_delete_entry() 107 acl->ats_acl.acl_entry[j+1]; in acl_delete_entry() 110 bzero(&acl->ats_acl.acl_entry[j], in acl_delete_entry() 111 sizeof(struct acl_entry)); in acl_delete_entry() 153 acl->ats_acl.acl_entry[i] = in acl_delete_entry_np() 154 acl->ats_acl.acl_entry[i+1]; in acl_delete_entry_np() 157 bzero(&acl->ats_acl.acl_entry[i], in acl_delete_entry_np() 158 sizeof(struct acl_entry)); in acl_delete_entry_np()
|
| D | acl_support.c | 60 struct acl_entry *entrya, *entryb; in _acl_differs() 70 entrya = &(a->ats_acl.acl_entry[i]); in _acl_differs() 71 entryb = &(b->ats_acl.acl_entry[i]); in _acl_differs() 93 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b) in _posix1e_acl_entry_compare() 139 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt, in _posix1e_acl_sort() 140 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare); in _posix1e_acl_sort() 176 struct acl_entry *entry; /* current entry */ in _posix1e_acl_check() 188 entry = &acl_int->acl_entry[i]; in _posix1e_acl_check() 350 struct acl_entry *e; in _posix1e_acl_add_entry() 359 e = &(acl_int->acl_entry[acl_int->acl_cnt]); in _posix1e_acl_add_entry()
|
| D | acl_calc_mask.c | 87 switch(acl_int_new->acl_entry[i].ae_tag) { in acl_calc_mask() 92 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS; in acl_calc_mask() 102 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()
|
| D | acl_entry.c | 63 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++]; in acl_create_entry() 101 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1]; in acl_create_entry_np() 105 *entry_p = &acl_int->acl_entry[offset]; in acl_create_entry_np() 140 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++]; in acl_get_entry()
|
| D | acl_to_text.c | 76 if (acl_int->acl_entry[i].ae_tag == ACL_MASK) in _posix1e_acl_to_text() 77 mask_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text() 80 ae_tag = acl_int->acl_entry[i].ae_tag; in _posix1e_acl_to_text() 81 ae_id = acl_int->acl_entry[i].ae_id; in _posix1e_acl_to_text() 82 ae_perm = acl_int->acl_entry[i].ae_perm; in _posix1e_acl_to_text()
|
| D | Makefile.inc | 17 acl_entry.c \
|
| /freebsd-9-stable/sys/ufs/ufs/ |
| D | ufs_acl.c | 70 struct acl_entry *acl_mask, *acl_group_obj; in ufs_sync_acl_from_inode() 81 switch (acl->acl_entry[i].ae_tag) { in ufs_sync_acl_from_inode() 83 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode() 85 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 89 acl_group_obj = &acl->acl_entry[i]; in ufs_sync_acl_from_inode() 90 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 94 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( in ufs_sync_acl_from_inode() 96 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() 100 acl_mask = &acl->acl_entry[i]; in ufs_sync_acl_from_inode() 101 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; in ufs_sync_acl_from_inode() [all …]
|
| /freebsd-9-stable/sys/gnu/fs/xfs/ |
| D | xfs_acl.c | 118 dest_entry = &dest->acl_entry[0]; in posix_acl_xattr_to_xfs() 181 xfs_sort(src->acl_entry, src->acl_cnt, sizeof(src->acl_entry[0]), in posix_acl_xfs_to_xattr() 186 src_entry = &src->acl_entry[0]; in posix_acl_xfs_to_xattr() 453 if (fap->acl_entry[i].ae_tag != ACL_MASK && in xfs_acl_access() 454 fap->acl_entry[i].ae_tag != ACL_USER_OBJ) in xfs_acl_access() 458 allows = ((fap->acl_entry[i].ae_perm & md) == md); in xfs_acl_access() 460 switch (fap->acl_entry[i].ae_tag) { in xfs_acl_access() 469 if (fap->acl_entry[i].ae_id != current->fsuid) in xfs_acl_access() 487 if (!in_group_p(fap->acl_entry[i].ae_id)) in xfs_acl_access() 546 entry = &aclp->acl_entry[i]; in xfs_acl_invalid() [all …]
|
| D | xfs_acl.h | 40 xfs_acl_entry_t acl_entry[XFS_ACL_MAX_ENTRIES]; member
|
| /freebsd-9-stable/sys/sys/ |
| D | acl.h | 95 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member 101 struct acl_entry { struct 110 typedef struct acl_entry *acl_entry_t; argument 122 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member 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-9-stable/sys/fs/nfs/ |
| D | nfs_commonacl.c | 44 nfsrv_dissectace(struct nfsrv_descript *nd, struct acl_entry *acep, in nfsrv_dissectace() 277 enum vtype, int, int, struct acl_entry *); 284 enum vtype type, int group, int owner, struct acl_entry *ace) in nfsrv_buildace() 405 switch (aclp->acl_entry[i].ae_tag) { in nfsrv_buildacl() 422 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl() 430 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name, in nfsrv_buildacl() 439 isowner, &aclp->acl_entry[i]); in nfsrv_buildacl() 486 struct acl_entry *acep1, *acep2; in nfsrv_compareacl() 490 acep1 = aclp1->acl_entry; in nfsrv_compareacl() 491 acep2 = aclp2->acl_entry; in nfsrv_compareacl()
|
| D | nfsclstate.h | 98 struct acl_entry nfsdl_ace; /* Delegation ace */
|
| D | nfs_var.h | 335 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
|
| D | nfs_commonsubs.c | 691 error = nfsrv_dissectace(nd, &aclp->acl_entry[i], in nfsrv_dissectacl()
|
| /freebsd-9-stable/sys/cddl/compat/opensolaris/kern/ |
| D | opensolaris_acl.c | 105 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()
|
| /freebsd-9-stable/contrib/libarchive/libarchive/ |
| D | archive_read_disk_entry_from_file.c | 246 acl_entry_t acl_entry; in setup_acl_posix1e() local 251 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); in setup_acl_posix1e() 256 acl_get_tag_type(acl_entry, &acl_tag); in setup_acl_posix1e() 258 ae_id = (int)*(uid_t *)acl_get_qualifier(acl_entry); in setup_acl_posix1e() 262 ae_id = (int)*(gid_t *)acl_get_qualifier(acl_entry); in setup_acl_posix1e() 278 acl_get_permset(acl_entry, &acl_permset); in setup_acl_posix1e() 295 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); in setup_acl_posix1e()
|
| D | archive_write_disk.c | 2438 acl_entry_t acl_entry; in set_acl() local 2455 acl_create_entry(&acl, &acl_entry); in set_acl() 2459 acl_set_tag_type(acl_entry, ACL_USER); in set_acl() 2462 acl_set_qualifier(acl_entry, &ae_uid); in set_acl() 2465 acl_set_tag_type(acl_entry, ACL_GROUP); in set_acl() 2468 acl_set_qualifier(acl_entry, &ae_gid); in set_acl() 2471 acl_set_tag_type(acl_entry, ACL_USER_OBJ); in set_acl() 2474 acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); in set_acl() 2477 acl_set_tag_type(acl_entry, ACL_MASK); in set_acl() 2480 acl_set_tag_type(acl_entry, ACL_OTHER); in set_acl() [all …]
|
| /freebsd-9-stable/contrib/libarchive/libarchive/test/ |
| D | test_acl_freebsd.c | 137 acl_entry_t acl_entry; in compare_acls() local 150 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { in compare_acls() 156 if (acl_match(acl_entry, &myacls[marker[i]])) { in compare_acls()
|