| /freebsd-12.1/sys/cddl/compat/opensolaris/kern/ |
| H A D | opensolaris_acl.c | 108 const ace_t *ace; in acl_from_aces() local 131 ace = &(aces[i]); in acl_from_aces() 133 if (ace->a_flags & ACE_OWNER) in acl_from_aces() 145 entry->ae_id = ace->a_who; in acl_from_aces() 152 switch (ace->a_type) { in acl_from_aces() 178 ace_t *ace; in aces_from_acl() local 186 ace = &(aces[i]); in aces_from_acl() 188 ace->a_who = entry->ae_id; in aces_from_acl() 191 ace->a_flags = ACE_OWNER; in aces_from_acl() 197 ace->a_flags = ACE_EVERYONE; in aces_from_acl() [all …]
|
| /freebsd-12.1/sys/fs/nfs/ |
| H A D | nfs_commonacl.c | 328 if (ace->ae_perm & ACL_ADD_FILE) in nfsrv_buildace() 336 if (ace->ae_perm & ACL_EXECUTE) in nfsrv_buildace() 344 if (ace->ae_perm & ACL_DELETE) in nfsrv_buildace() 346 if (ace->ae_perm & ACL_READ_ACL) in nfsrv_buildace() 348 if (ace->ae_perm & ACL_WRITE_ACL) in nfsrv_buildace() 355 if (ace->ae_perm & ACL_READ_DATA) in nfsrv_buildace() 357 if (ace->ae_perm & ACL_WRITE_DATA) in nfsrv_buildace() 365 if (ace->ae_perm & ACL_EXECUTE) in nfsrv_buildace() 371 if (ace->ae_perm & ACL_DELETE) in nfsrv_buildace() 373 if (ace->ae_perm & ACL_READ_ACL) in nfsrv_buildace() [all …]
|
| /freebsd-12.1/tests/sys/cddl/zfs/tests/acl/nontrivial/ |
| H A D | zfs_acl_chmod_rwx_001_pos.ksh | 83 typeset ace=$3 97 log_must usr_exec $CHMOD "$opt$ace" "$node" 109 if [[ "$num:$ace" != "$cur_ace" ]]; then 110 log_fail "FAIL: $CHMOD $opt$ace $node" 125 for ace in $file_ACEs; do 128 test_chmod_ACE_list $opt $num $ace $testfile 131 for ace in $dir_ACEs; do 134 test_chmod_ACE_list $opt $num $ace $testdir
|
| /freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
| H A D | zfs_byteswap.c | 34 zfs_oldace_byteswap(ace_t *ace, int ace_cnt) in zfs_oldace_byteswap() argument 38 for (i = 0; i != ace_cnt; i++, ace++) { in zfs_oldace_byteswap() 39 ace->a_who = BSWAP_32(ace->a_who); in zfs_oldace_byteswap() 40 ace->a_access_mask = BSWAP_32(ace->a_access_mask); in zfs_oldace_byteswap() 41 ace->a_flags = BSWAP_16(ace->a_flags); in zfs_oldace_byteswap() 42 ace->a_type = BSWAP_16(ace->a_type); in zfs_oldace_byteswap()
|
| H A D | zfs_replay.c | 946 ace_t *ace = (ace_t *)(lr + 1); /* ace array follows lr_acl_t */ in zfs_replay_acl_v0() local 954 zfs_oldace_byteswap(ace, lr->lr_aclcnt); in zfs_replay_acl_v0() 965 vsa.vsa_aclentp = ace; in zfs_replay_acl_v0() 996 ace_t *ace = (ace_t *)(lr + 1); in zfs_replay_acl() local 1004 zfs_ace_byteswap(ace, lr->lr_acl_bytes, B_FALSE); in zfs_replay_acl() 1006 byteswap_uint64_array((caddr_t)ace + in zfs_replay_acl() 1018 vsa.vsa_aclentp = ace; in zfs_replay_acl() 1023 void *fuidstart = (caddr_t)ace + in zfs_replay_acl()
|
| /freebsd-12.1/contrib/subversion/subversion/libsvn_repos/ |
| H A D | authz_info.c | 76 const authz_ace_t *const ace = in svn_authz__get_acl_access() local 79 ((ace->members && svn_hash_gets(ace->members, user)) in svn_authz__get_acl_access() 80 || (!ace->members && 0 == strcmp(user, ace->name))); in svn_authz__get_acl_access() 82 if (!match != !ace->inverted) /* match XNOR ace->inverted */ in svn_authz__get_acl_access() 84 access |= ace->access; in svn_authz__get_acl_access()
|
| H A D | authz_parse.c | 818 authz_ace_t *ace; in add_access_entry() local 940 if (ace) in add_access_entry() 941 ace->access |= access; in add_access_entry() 944 ace = apr_palloc(cb->parser_pool, sizeof(*ace)); in add_access_entry() 1096 authz_ace_t *ace; in merge_alias_ace() local 1117 if (!ace) in merge_alias_ace() 1148 authz_ace_t *ace = value; in array_insert_ace() local 1151 if (*ace->name == '@') in array_insert_ace() 1154 ace->members = svn_hash_gets(iab->cb->expanded_groups, ace->name); in array_insert_ace() 1155 if (!ace->members) in array_insert_ace() [all …]
|
| /freebsd-12.1/sys/geom/ |
| H A D | geom_subr.c | 289 if (pp->acr || pp->acw || pp->ace) in g_retaste_event() 437 if (cp->acr || cp->acw || cp->ace) in g_wither_geom_close() 937 pe = pp->ace - cp->ace; in g_access() 942 cp->acr, cp->acw, cp->ace, in g_access() 943 pp->acr, pp->acw, pp->ace, in g_access() 967 se = cp->ace; in g_access() 1000 pp->ace += dce; in g_access() 1003 cp->ace += dce; in g_access() 1171 KASSERT(cp2->ace == 0, ("spoiling cp->ace = %d", cp2->ace)); in g_spoil() 1392 cp->acr, cp->acw, cp->ace); in db_show_geom_consumer() [all …]
|
| H A D | geom_slice.c | 127 if ((pp->acw + dw) > 0 && pp2->ace > 0) in g_slice_access() 129 if ((pp->ace + de) > 0 && pp2->acw > 0) in g_slice_access() 134 if (cp->acr == 0 && cp->acw == 0 && cp->ace == 0) in g_slice_access() 137 if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1) in g_slice_access() 146 (cp->acr + cp->acw + cp->ace) == 0) in g_slice_access() 374 acc = pp->acr + pp->acw + pp->ace; in g_slice_config() 505 if ((cp->acr + cp->acw + cp->ace) == 0) in g_slice_orphan()
|
| H A D | geom_dump.c | 57 cp, cp->acr, cp->acw, cp->ace); in g_confdot_consumer() 68 pp->ace, pp->error, pp->sectorsize, pp->stripesize); in g_confdot_provider() 200 cp->acr, cp->acw, cp->ace); in g_conf_consumer() 218 pp->acr, pp->acw, pp->ace); in g_conf_provider()
|
| H A D | geom_fox.c | 189 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_fox_orphan() 322 if (cp1->ace) in g_fox_access() 410 if (pp2->acr > 0 || pp2->acw > 0 || pp2->ace > 0) { in g_fox_taste()
|
| H A D | geom_vfs.c | 86 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_vfs_destroy() 87 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_vfs_destroy()
|
| /freebsd-12.1/sys/geom/shsec/ |
| H A D | g_shsec.c | 166 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_shsec_remove_disk() 167 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_shsec_remove_disk() 209 (pp->ace + de) == 0) { in g_shsec_access() 217 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_shsec_access() 489 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) { in g_shsec_add_disk() 490 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_shsec_add_disk() 519 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_shsec_add_disk() 520 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_shsec_add_disk() 587 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_shsec_destroy() 594 pp->acr, pp->acw, pp->ace); in g_shsec_destroy() [all …]
|
| /freebsd-12.1/contrib/libarchive/libarchive/test/ |
| H A D | test_acl_platform_nfs4.c | 436 acl_match(ace_t *ace, struct myacl_t *myacl) in acl_match() argument 440 perms = acl_permset_to_bitmap(ace->a_access_mask) | acl_flagset_to_bitmap(ace->a_flags); in acl_match() 445 switch (ace->a_type) { in acl_match() 466 if (ace->a_flags & ACE_OWNER) { in acl_match() 469 } else if (ace->a_flags & ACE_GROUP) { in acl_match() 472 } else if (ace->a_flags & ACE_EVERYONE) { in acl_match() 475 } else if (ace->a_flags & ACE_IDENTIFIER_GROUP) { in acl_match() 478 if ((gid_t)myacl->qual != ace->a_who) in acl_match() 483 if ((uid_t)myacl->qual != ace->a_who) in acl_match()
|
| /freebsd-12.1/sys/geom/concat/ |
| H A D | g_concat.c | 140 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_concat_remove_disk() 181 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_concat_access() 184 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0) in g_concat_access() 192 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 && in g_concat_access() 544 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) { in g_concat_add_disk() 545 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_concat_add_disk() 581 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_concat_add_disk() 582 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_concat_add_disk() 651 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_concat_destroy() 658 pp->acr, pp->acw, pp->ace); in g_concat_destroy()
|
| /freebsd-12.1/sys/geom/stripe/ |
| H A D | g_stripe.c | 182 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_stripe_remove_disk() 222 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_stripe_access() 225 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0) in g_stripe_access() 232 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 && in g_stripe_access() 777 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) { in g_stripe_add_disk() 778 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_stripe_add_disk() 807 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_stripe_add_disk() 808 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_stripe_add_disk() 894 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_stripe_destroy() 901 pp->acr, pp->acw, pp->ace); in g_stripe_destroy()
|
| /freebsd-12.1/sys/geom/bde/ |
| H A D | g_bde.c | 103 if (cp->acr == 0 && cp->acw == 0 && cp->ace == 0) { in g_bde_access() 108 if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1) { in g_bde_access() 245 if (pp->acr > 0 || pp->acw > 0 || pp->ace > 0) in g_bde_destroy_geom()
|
| /freebsd-12.1/sys/geom/linux_lvm/ |
| H A D | g_linux_lvm.c | 115 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0) in g_llvm_access() 122 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_llvm_access() 125 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0) in g_llvm_access() 343 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_llvm_remove_disk() 344 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_llvm_remove_disk() 438 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) { in g_llvm_add_disk() 441 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_llvm_add_disk() 584 if (pp->acr != 0 || pp->acw != 0 || pp->ace != 0) { in g_llvm_destroy() 586 pp->name, pp->acr, pp->acw, pp->ace); in g_llvm_destroy()
|
| /freebsd-12.1/sys/geom/mirror/ |
| H A D | g_mirror.c | 368 -cp->acw, -cp->ace, 0); in g_mirror_kill_consumer() 666 cp->acw, cp->ace)); in g_mirror_write_metadata() 1370 cp->acr, cp->acw, cp->ace)); in g_mirror_sync_request() 1483 cp->acw, cp->ace)); in g_mirror_request_prefer() 1518 cp->acw, cp->ace)); in g_mirror_request_round_robin() 1571 cp->acw, cp->ace)); in g_mirror_request_load() 1646 cp->acr, cp->acw, cp->ace)); in g_mirror_request_split() 1805 cp->acr, cp->acw, cp->ace)); in g_mirror_register_request() 3005 acw, ace); in g_mirror_access() 3015 if (acr > 0 || acw > 0 || ace > 0) in g_mirror_access() [all …]
|
| /freebsd-12.1/sys/geom/raid3/ |
| H A D | g_raid3.c | 467 -cp->acw, -cp->ace, 0); in g_raid3_kill_consumer() 690 cp->acw, cp->ace)); in g_raid3_write_metadata() 1104 cp->acr, cp->acw, cp->ace)); in g_raid3_scatter() 1210 cp->acr, cp->acw, cp->ace)); in g_raid3_gather() 1422 cp->acr, cp->acw, cp->ace)); in g_raid3_flush() 1670 cp->acr, cp->acw, cp->ace)); in g_raid3_sync_request() 3074 acw, ace); in g_raid3_access() 3083 dce = pp->ace + ace; in g_raid3_access() 3089 if (acr > 0 || acw > 0 || ace > 0) in g_raid3_access() 3096 if (acr > 0 || acw > 0 || ace > 0) { in g_raid3_access() [all …]
|
| /freebsd-12.1/sys/geom/virstor/ |
| H A D | g_virstor.c | 358 if (fcp->acr != 0 || fcp->acw != 0 || fcp->ace != 0) { in virstor_ctl_add() 359 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in virstor_ctl_add() 910 if (c->acr > 0 || c->acw > 0 || c->ace > 0) in remove_component() 911 g_access(c, -c->acr, -c->acw, -c->ace); in remove_component() 939 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in virstor_geom_destroy() 978 if (pp == NULL || (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)) in virstor_geom_destroy() 1168 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) { in add_provider_to_geom() 1171 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in add_provider_to_geom() 1431 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0) in g_virstor_access() 1438 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_virstor_access() [all …]
|
| /freebsd-12.1/sys/geom/vinum/ |
| H A D | geom_vinum_events.c | 223 if (cp->acr != 0 || cp->acw != 0 || cp->ace != 0) in gv_drive_lost() 224 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in gv_drive_lost()
|
| /freebsd-12.1/sys/geom/mountver/ |
| H A D | g_mountver.c | 334 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_mountver_destroy() 340 pp->name, pp->acr, pp->acw, pp->ace); in g_mountver_destroy() 473 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_mountver_orphan() 474 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_mountver_orphan()
|
| /freebsd-12.1/sys/geom/sched/ |
| H A D | g_sched.c | 962 cp->ace = newpp->ace = pp->ace; in g_insert_proxy() 1219 cp->ace = newpp->ace = 0; in g_destroy_proxy() 1249 if (pp && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_sched_destroy() 1255 pp->name, pp->acr, pp->acw, pp->ace, msg); in g_sched_destroy()
|
| /freebsd-12.1/sys/geom/multipath/ |
| H A D | g_multipath.c | 205 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) { in g_mpd() 207 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_mpd() 562 int error, acr, acw, ace; in g_multipath_add_disk() local 600 ace = sc->sc_pp->ace; in g_multipath_add_disk() 602 acr = acw = ace = 0; in g_multipath_add_disk() 606 ace++; in g_multipath_add_disk() 608 error = g_access(cp, acr, acw, ace); in g_multipath_add_disk()
|