/freebsd-10.0-release/sys/kern/ |
H A D | subr_acl_posix1e.c | 60 struct acl_entry *acl_other, *acl_mask; 124 switch (acl->acl_entry[i].ae_tag) { 130 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) 132 if (acl->acl_entry[i].ae_perm & ACL_READ) 134 if (acl->acl_entry[i].ae_perm & ACL_WRITE) 151 acl_mask = &acl->acl_entry[i]; 155 acl_other = &acl->acl_entry[i]; 201 switch (acl->acl_entry[i].ae_tag) { 203 if (acl->acl_entry[i].ae_id != cred->cr_uid) 206 if (acl->acl_entry[ 421 struct acl_entry acl_entry; local [all...] |
H A D | subr_acl_nfs4.c | 114 const struct acl_entry *entry; 123 entry = &(aclp->acl_entry[i]); 307 _acl_entry_matches(struct acl_entry *entry, acl_tag_t tag, acl_perm_t perm, 328 static struct acl_entry * 332 struct acl_entry *entry; 337 entry = &(aclp->acl_entry[aclp->acl_cnt]); 349 static struct acl_entry * 358 aclp->acl_entry[i] = aclp->acl_entry[i - 1]; 362 return (&(aclp->acl_entry[entry_inde [all...] |
H A D | vfs_acl.c | 83 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; 84 dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; 85 dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; 104 dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; 105 dest->acl_entry[i].ae_id = source->acl_entry[ [all...] |
/freebsd-10.0-release/lib/libc/posix1e/ |
H A D | acl_calc_mask.c | 87 switch(acl_int_new->acl_entry[i].ae_tag) { 92 acl_int_new->acl_entry[i].ae_perm & ACL_PERM_BITS; 102 acl_int_new->acl_entry[mask_num].ae_perm = mask_mode; 110 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_tag = ACL_MASK; 111 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_id = 113 acl_int_new->acl_entry[acl_int_new->acl_cnt].ae_perm =
|
H A D | acl_delete_entry.c | 78 struct acl_entry entry_int; 103 if (_entry_matches(&(acl->ats_acl.acl_entry[i]), &entry_int)) { 106 acl->ats_acl.acl_entry[j] = 107 acl->ats_acl.acl_entry[j+1]; 110 bzero(&acl->ats_acl.acl_entry[j], 111 sizeof(struct acl_entry)); 153 acl->ats_acl.acl_entry[i] = 154 acl->ats_acl.acl_entry[i+1]; 157 bzero(&acl->ats_acl.acl_entry[i], 158 sizeof(struct acl_entry)); [all...] |
H A D | acl_entry.c | 63 *entry_p = &acl_int->acl_entry[acl_int->acl_cnt++]; 101 acl_int->acl_entry[i] = acl_int->acl_entry[i - 1]; 105 *entry_p = &acl_int->acl_entry[offset]; 140 *entry_p = &acl_int->acl_entry[acl->ats_cur_entry++];
|
H A D | acl_support.c | 60 struct acl_entry *entrya, *entryb; 70 entrya = &(a->ats_acl.acl_entry[i]); 71 entryb = &(b->ats_acl.acl_entry[i]); 85 * _posix1e_acl_entry_compare -- compare two acl_entry structures to 93 _posix1e_acl_entry_compare(struct acl_entry *a, struct acl_entry *b) 139 qsort(&acl_int->acl_entry[0], acl_int->acl_cnt, 140 sizeof(struct acl_entry), (compare) _posix1e_acl_entry_compare); 176 struct acl_entry *entry; /* current entry */ 188 entry = &acl_int->acl_entry[ [all...] |
H A D | acl_to_text.c | 76 if (acl_int->acl_entry[i].ae_tag == ACL_MASK) 77 mask_perm = acl_int->acl_entry[i].ae_perm; 80 ae_tag = acl_int->acl_entry[i].ae_tag; 81 ae_id = acl_int->acl_entry[i].ae_id; 82 ae_perm = acl_int->acl_entry[i].ae_perm;
|
H A D | Makefile.inc | 17 acl_entry.c \
|
/freebsd-10.0-release/contrib/libarchive/libarchive/ |
H A D | archive_write_disk_acl.c | 131 acl_entry_t acl_entry; local 149 acl_create_entry(&acl, &acl_entry); 153 acl_set_tag_type(acl_entry, ACL_USER); 155 acl_set_qualifier(acl_entry, &ae_uid); 158 acl_set_tag_type(acl_entry, ACL_GROUP); 160 acl_set_qualifier(acl_entry, &ae_gid); 163 acl_set_tag_type(acl_entry, ACL_USER_OBJ); 166 acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); 169 acl_set_tag_type(acl_entry, ACL_MASK); 172 acl_set_tag_type(acl_entry, ACL_OTHE [all...] |
H A D | archive_read_disk_entry_from_file.c | 530 acl_entry_t acl_entry; local 564 s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); 570 acl_get_tag_type(acl_entry, &acl_tag); 573 ae_id = (int)*(uid_t *)acl_get_qualifier(acl_entry); 578 ae_id = (int)*(gid_t *)acl_get_qualifier(acl_entry); 599 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); 607 r = acl_get_entry_type_np(acl_entry, &acl_type); 629 acl_get_flagset_np(acl_entry, &acl_flagset); 637 acl_get_permset(acl_entry, &acl_permset); 651 s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); [all...] |
/freebsd-10.0-release/sys/ufs/ufs/ |
H A D | ufs_acl.c | 70 struct acl_entry *acl_mask, *acl_group_obj; 81 switch (acl->acl_entry[i].ae_tag) { 83 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( 85 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; 89 acl_group_obj = &acl->acl_entry[i]; 90 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; 94 acl->acl_entry[i].ae_perm = acl_posix1e_mode_to_perm( 96 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; 100 acl_mask = &acl->acl_entry[i]; 101 acl->acl_entry[ [all...] |
/freebsd-10.0-release/sys/sys/ |
H A D | acl.h | 95 struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; member in struct:oldacl 101 struct acl_entry { struct 110 typedef struct acl_entry *acl_entry_t; 122 struct acl_entry acl_entry[ACL_MAX_ENTRIES]; member in struct:acl 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-10.0-release/sys/cddl/compat/opensolaris/kern/ |
H A D | opensolaris_acl.c | 105 struct acl_entry *entry; 128 entry = &(aclp->acl_entry[i]); 175 const struct acl_entry *entry; 183 entry = &(aclp->acl_entry[i]);
|
/freebsd-10.0-release/sys/fs/nfs/ |
H A D | nfs_commonacl.c | 44 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) 405 switch (aclp->acl_entry[i].ae_tag) { 422 nfsv4_uidtostr(aclp->acl_entry[i].ae_id, &name, 430 nfsv4_gidtostr((gid_t)aclp->acl_entry[i].ae_id, &name, 439 isowner, &aclp->acl_entry[i]); 486 struct acl_entry *acep1, *acep2; 490 acep1 = aclp1->acl_entry; 491 acep2 = aclp2->acl_entry; [all...] |
H A D | nfsclstate.h | 147 struct acl_entry nfsdl_ace; /* Delegation ace */
|
H A D | nfs_var.h | 348 int nfsrv_dissectace(struct nfsrv_descript *, struct acl_entry *,
|
H A D | nfs_commonsubs.c | 708 error = nfsrv_dissectace(nd, &aclp->acl_entry[i],
|
/freebsd-10.0-release/contrib/libarchive/libarchive/test/ |
H A D | test_acl_freebsd_posix1e.c | 137 acl_entry_t acl_entry; local 155 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { 161 if (acl_match(acl_entry, &myacls[marker[i]])) {
|
H A D | test_acl_freebsd_nfs4.c | 300 acl_entry_t acl_entry; local 316 while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { 322 if (acl_match(acl_entry, &myacls[marker[i]])) {
|