Home
last modified time | relevance | path

Searched refs:ace (Results 1 – 25 of 73) sorted by relevance

123

/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_acl.c105 const ace_t *ace; in acl_from_aces() local
128 ace = &(aces[i]); in acl_from_aces()
130 if (ace->a_flags & ACE_OWNER) in acl_from_aces()
142 entry->ae_id = ace->a_who; in acl_from_aces()
149 switch (ace->a_type) { in acl_from_aces()
175 ace_t *ace; in aces_from_acl() local
183 ace = &(aces[i]); in aces_from_acl()
185 ace->a_who = entry->ae_id; in aces_from_acl()
188 ace->a_flags = ACE_OWNER; in aces_from_acl()
194 ace->a_flags = ACE_EVERYONE; in aces_from_acl()
[all …]
/freebsd/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c104 const ace_t *ace; in acl_from_aces() local
127 ace = &(aces[i]); in acl_from_aces()
129 if (ace->a_flags & ACE_OWNER) in acl_from_aces()
141 entry->ae_id = ace->a_who; in acl_from_aces()
148 switch (ace->a_type) { in acl_from_aces()
174 ace_t *ace; in aces_from_acl() local
182 ace = &(aces[i]); in aces_from_acl()
184 ace->a_who = entry->ae_id; in aces_from_acl()
187 ace->a_flags = ACE_OWNER; in aces_from_acl()
193 ace->a_flags = ACE_EVERYONE; in aces_from_acl()
[all …]
/freebsd/sys/fs/nfs/
H A Dnfs_commonacl.c328 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/contrib/lib9p/
H A Dgenacl.c101 struct l9p_ace *ace; in l9p_check_aces() local
113 ace = &acl->acl_aces[i]; in l9p_check_aces()
114 switch (ace->ace_type) { in l9p_check_aces()
141 if (ace->ace_idsize != sizeof(tid)) in l9p_check_aces()
184 mask &= ~ace->ace_mask; in l9p_check_aces()
197 (u_int)ace->ace_mask); in l9p_check_aces()
204 (u_int)ace->ace_mask); in l9p_check_aces()
651 ace->ace_flags = flags; in l9p_frombsdnfs4()
694 ace->ace_mask = mask; in l9p_frombsdnfs4()
698 ace->ace_idsize = 0; in l9p_frombsdnfs4()
[all …]
/freebsd/tests/sys/cddl/zfs/tests/acl/nontrivial/
H A Dzfs_acl_chmod_rwx_001_pos.ksh78 typeset ace=$3
92 log_must usr_exec $CHMOD "$opt$ace" "$node"
104 if [[ "$num:$ace" != "$cur_ace" ]]; then
105 log_fail "FAIL: $CHMOD $opt$ace $node"
120 for ace in $file_ACEs; do
123 test_chmod_ACE_list $opt $num $ace $testfile
126 for ace in $dir_ACEs; do
129 test_chmod_ACE_list $opt $num $ace $testdir
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dzfs_byteswap.c37 zfs_oldace_byteswap(ace_t *ace, int ace_cnt) in zfs_oldace_byteswap() argument
39 for (int i = 0; i != ace_cnt; i++, ace++) { in zfs_oldace_byteswap()
40 ace->a_who = BSWAP_32(ace->a_who); in zfs_oldace_byteswap()
41 ace->a_access_mask = BSWAP_32(ace->a_access_mask); in zfs_oldace_byteswap()
42 ace->a_flags = BSWAP_16(ace->a_flags); in zfs_oldace_byteswap()
43 ace->a_type = BSWAP_16(ace->a_type); in zfs_oldace_byteswap()
H A Dzfs_replay.c1102 ace_t *ace = (ace_t *)(lr + 1); /* ace array follows lr_acl_t */ in zfs_replay_acl_v0() local
1113 zfs_oldace_byteswap(ace, lr->lr_aclcnt); in zfs_replay_acl_v0()
1123 vsa.vsa_aclentp = ace; in zfs_replay_acl_v0()
1151 ace_t *ace = (ace_t *)(lr + 1); in zfs_replay_acl() local
1161 zfs_ace_byteswap(ace, lr->lr_acl_bytes, B_FALSE); in zfs_replay_acl()
1163 byteswap_uint64_array((caddr_t)ace + in zfs_replay_acl()
1174 vsa.vsa_aclentp = ace; in zfs_replay_acl()
1179 void *fuidstart = (caddr_t)ace + in zfs_replay_acl()
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dtrace_acl.h48 TP_PROTO(znode_t *zn, zfs_ace_hdr_t *ace, uint32_t mask_matched),
49 TP_ARGS(zn, ace, mask_matched),
110 __entry->z_type = ace->z_type;
111 __entry->z_flags = ace->z_flags;
112 __entry->z_access_mask = ace->z_access_mask;
140 TP_PROTO(znode_t *zn, zfs_ace_hdr_t *ace, uint32_t mask_matched), \
141 TP_ARGS(zn, ace, mask_matched))
/freebsd/sys/geom/
H A Dgeom_subr.c327 if (pp->acr || pp->acw || pp->ace) in g_retaste_event()
471 if (cp->acr || cp->acw || cp->ace) in g_wither_geom_close()
1005 pe = pp->ace - cp->ace; in g_access()
1010 cp->acr, cp->acw, cp->ace, in g_access()
1011 pp->acr, pp->acw, pp->ace, in g_access()
1035 se = cp->ace; in g_access()
1068 pp->ace += dce; in g_access()
1071 cp->ace += dce; in g_access()
1242 KASSERT(cp2->ace == 0, ("spoiling cp->ace = %d", cp2->ace)); in g_spoil()
1453 cp->acr, cp->acw, cp->ace); in db_show_geom_consumer()
[all …]
H A Dgeom_slice.c121 if ((pp->acw + dw) > 0 && pp2->ace > 0) in g_slice_access()
123 if ((pp->ace + de) > 0 && pp2->acw > 0) in g_slice_access()
128 if (cp->acr == 0 && cp->acw == 0 && cp->ace == 0) in g_slice_access()
131 if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1) in g_slice_access()
140 (cp->acr + cp->acw + cp->ace) == 0) in g_slice_access()
369 acc = pp->acr + pp->acw + pp->ace; in g_slice_config()
500 if ((cp->acr + cp->acw + cp->ace) == 0) in g_slice_orphan()
H A Dgeom_dump.c54 cp, cp->acr, cp->acw, cp->ace); in g_confdot_consumer()
65 pp->ace, pp->error, pp->sectorsize, (uintmax_t)pp->stripesize); in g_confdot_provider()
197 cp->acr, cp->acw, cp->ace); in g_conf_consumer()
216 pp->acr, pp->acw, pp->ace); in g_conf_provider()
/freebsd/sys/geom/shsec/
H A Dg_shsec.c167 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_shsec_remove_disk()
203 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_shsec_access()
206 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0) in g_shsec_access()
214 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 && in g_shsec_access()
487 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) { in g_shsec_add_disk()
488 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_shsec_add_disk()
517 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_shsec_add_disk()
518 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_shsec_add_disk()
585 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_shsec_destroy()
592 pp->acr, pp->acw, pp->ace); in g_shsec_destroy()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Darm,cci-400.yaml52 - ace
53 - ace-lite
183 interface-type = "ace-lite";
189 interface-type = "ace";
195 interface-type = "ace";
H A Dcci.txt70 Definition: must be set to one of {"ace", "ace-lite"}
193 interface-type = "ace-lite";
199 interface-type = "ace";
205 interface-type = "ace";
/freebsd/contrib/libarchive/libarchive/test/
H A Dtest_acl_platform_nfs4.c435 acl_match(ace_t *ace, struct myacl_t *myacl) in acl_match() argument
439 perms = acl_permset_to_bitmap(ace->a_access_mask) | acl_flagset_to_bitmap(ace->a_flags); in acl_match()
444 switch (ace->a_type) { in acl_match()
465 if (ace->a_flags & ACE_OWNER) { in acl_match()
468 } else if (ace->a_flags & ACE_GROUP) { in acl_match()
471 } else if (ace->a_flags & ACE_EVERYONE) { in acl_match()
474 } else if (ace->a_flags & ACE_IDENTIFIER_GROUP) { in acl_match()
477 if ((gid_t)myacl->qual != ace->a_who) in acl_match()
482 if ((uid_t)myacl->qual != ace->a_who) in acl_match()
/freebsd/sys/geom/concat/
H A Dg_concat.c141 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_concat_remove_disk()
184 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_concat_access()
187 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0) in g_concat_access()
196 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 && in g_concat_access()
567 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) { in g_concat_add_disk()
568 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_concat_add_disk()
616 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_concat_add_disk()
617 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_concat_add_disk()
690 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_concat_destroy()
697 pp->acr, pp->acw, pp->ace); in g_concat_destroy()
[all …]
/freebsd/sys/geom/stripe/
H A Dg_stripe.c173 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_stripe_remove_disk()
213 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_stripe_access()
216 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0) in g_stripe_access()
223 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()
821 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) in g_stripe_add_disk()
822 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace); in g_stripe_add_disk()
908 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_stripe_destroy()
915 pp->acr, pp->acw, pp->ace); in g_stripe_destroy()
/freebsd/sys/geom/linux_lvm/
H A Dg_linux_lvm.c115 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()
347 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_llvm_remove_disk()
348 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_llvm_remove_disk()
442 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) { in g_llvm_add_disk()
445 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in g_llvm_add_disk()
590 if (pp->acr != 0 || pp->acw != 0 || pp->ace != 0) { in g_llvm_destroy()
592 pp->name, pp->acr, pp->acw, pp->ace); in g_llvm_destroy()
/freebsd/sys/geom/mirror/
H A Dg_mirror.c382 -cp->acw, -cp->ace, 0); in g_mirror_kill_consumer()
688 cp->acw, cp->ace)); in g_mirror_write_metadata()
1427 cp->acr, cp->acw, cp->ace)); in g_mirror_sync_request()
1540 cp->acw, cp->ace)); in g_mirror_request_prefer()
1575 cp->acw, cp->ace)); in g_mirror_request_round_robin()
1628 cp->acw, cp->ace)); in g_mirror_request_load()
1703 cp->acr, cp->acw, cp->ace)); in g_mirror_request_split()
1863 cp->acr, cp->acw, cp->ace)); in g_mirror_register_request()
3092 acw, ace); in g_mirror_access()
3102 if (acr > 0 || acw > 0 || ace > 0) in g_mirror_access()
[all …]
/freebsd/sys/geom/raid3/
H A Dg_raid3.c478 -cp->acw, -cp->ace, 0); in g_raid3_kill_consumer()
722 cp->acw, cp->ace)); in g_raid3_write_metadata()
1131 cp->acr, cp->acw, cp->ace)); in g_raid3_scatter()
1237 cp->acr, cp->acw, cp->ace)); in g_raid3_gather()
1449 cp->acr, cp->acw, cp->ace)); in g_raid3_flush()
1698 cp->acr, cp->acw, cp->ace)); in g_raid3_sync_request()
3115 acw, ace); in g_raid3_access()
3122 dce = pp->ace + ace; in g_raid3_access()
3128 if (acr > 0 || acw > 0 || ace > 0) in g_raid3_access()
3135 if (acr > 0 || acw > 0 || ace > 0) { in g_raid3_access()
[all …]
/freebsd/sys/geom/union/
H A Dg_union.c565 if (pp->acr > 0 || pp->acw > 0 || pp->ace > 0) { in g_union_ctl_revert()
668 pp->ace > 0) { in g_union_ctl_commit()
682 lowerpp->ace > lowercp->ace) { in g_union_ctl_commit()
783 e += pp->ace; in g_union_access()
785 if ((pp->acr + pp->acw + pp->ace) > 0 && (r + w + e) == 0) in g_union_access()
1320 (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0))) { in g_union_destroy()
1331 pp->acw, pp->ace); in g_union_destroy()
1334 pp->acw, pp->ace); in g_union_destroy()
/freebsd/sys/geom/mountver/
H A Dg_mountver.c90 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) in g_mountver_detach()
91 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in g_mountver_detach()
370 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in g_mountver_destroy()
376 pp->name, pp->acr, pp->acw, pp->ace); in g_mountver_destroy()
/freebsd/sys/geom/vinum/
H A Dgeom_vinum_events.c234 if (cp->acr != 0 || cp->acw != 0 || cp->ace != 0) in gv_drive_lost()
235 g_access(cp, -cp->acr, -cp->acw, -cp->ace); in gv_drive_lost()
/freebsd/sys/geom/virstor/
H A Dg_virstor.c344 if (fcp->acr != 0 || fcp->acw != 0 || fcp->ace != 0) { in virstor_ctl_add()
345 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in virstor_ctl_add()
898 if (c->acr > 0 || c->acw > 0 || c->ace > 0) in remove_component()
927 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) { in virstor_geom_destroy()
966 if (pp == NULL || (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)) in virstor_geom_destroy()
1156 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) { in add_provider_to_geom()
1159 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace); in add_provider_to_geom()
1411 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0) in g_virstor_access()
1414 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0) { in g_virstor_access()
1425 if (c->acr == 0 && c->acw == 0 && c->ace == 0 && in g_virstor_access()
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Dacl.h29 typedef struct ace { struct

123