Searched refs:ace (Results 1 - 25 of 50) sorted by relevance

12

/freebsd-9.3-release/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_acl.c106 const ace_t *ace; local
129 ace = &(aces[i]);
131 if (ace->a_flags & ACE_OWNER)
133 else if (ace->a_flags & ACE_GROUP)
135 else if (ace->a_flags & ACE_EVERYONE)
137 else if (ace->a_flags & ACE_IDENTIFIER_GROUP)
143 entry->ae_id = ace->a_who;
147 entry->ae_perm = _bsd_from_zfs(ace->a_access_mask, perms);
148 entry->ae_flags = _bsd_from_zfs(ace->a_flags, flags);
150 switch (ace
176 ace_t *ace; local
[all...]
/freebsd-9.3-release/sys/fs/nfs/
H A Dnfs_commonacl.c41 * Handle xdr for an ace.
183 * Turn an NFSv4 ace mask into R/W/X flag bits.
280 * This function builds an NFS ace.
284 enum vtype type, int group, int owner, struct acl_entry *ace)
293 * Fill in the ace type.
295 if (ace->ae_entry_type & ACL_ENTRY_TYPE_ALLOW)
297 else if (ace->ae_entry_type & ACL_ENTRY_TYPE_DENY)
299 else if (ace->ae_entry_type & ACL_ENTRY_TYPE_AUDIT)
308 if (ace->ae_flags & ACL_ENTRY_FILE_INHERIT)
310 if (ace
283 nfsrv_buildace(struct nfsrv_descript *nd, u_char *name, int namelen, enum vtype type, int group, int owner, struct acl_entry *ace) argument
[all...]
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_byteswap.c34 zfs_oldace_byteswap(ace_t *ace, int ace_cnt) argument
38 for (i = 0; i != ace_cnt; i++, ace++) {
39 ace->a_who = BSWAP_32(ace->a_who);
40 ace->a_access_mask = BSWAP_32(ace->a_access_mask);
41 ace->a_flags = BSWAP_16(ace->a_flags);
42 ace->a_type = BSWAP_16(ace
[all...]
H A Dzfs_replay.c911 ace_t *ace = (ace_t *)(lr + 1); /* ace array follows lr_acl_t */ local
918 zfs_oldace_byteswap(ace, lr->lr_aclcnt);
929 vsa.vsa_aclentp = ace;
959 ace_t *ace = (ace_t *)(lr + 1); local
966 zfs_ace_byteswap(ace, lr->lr_acl_bytes, B_FALSE);
968 byteswap_uint64_array((caddr_t)ace +
981 vsa.vsa_aclentp = ace;
986 void *fuidstart = (caddr_t)ace +
/freebsd-9.3-release/sys/gnu/fs/xfs/
H A Dxfs_acl.c593 xfs_acl_entry_t *ace, *end; local
597 for (ace = &aclp->acl_entry[0]; ace < end; ace++) {
598 INT_SET(ace->ae_tag, ARCH_CONVERT, ace->ae_tag);
599 INT_SET(ace->ae_id, ARCH_CONVERT, ace->ae_id);
600 INT_SET(ace->ae_perm, ARCH_CONVERT, ace
637 xfs_acl_entry_t *ace, *newace, *end; local
[all...]
/freebsd-9.3-release/sys/geom/
H A Dgeom_subr.c152 if (pp->acr || pp->acw || pp->ace) {
157 if (cp->acr || cp->acw || cp->ace) {
287 if (pp->acr || pp->acw || pp->ace)
430 if (cp->acr || cp->acw || cp->ace)
431 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
463 if (cp->acr || cp->acw || cp->ace)
509 KASSERT (cp->ace == 0, ("g_destroy_consumer with ace"));
637 KASSERT (pp->ace == 0, ("g_destroy_provider with ace"));
[all...]
H A Dgeom_dump.c54 cp, cp->acr, cp->acw, cp->ace);
64 pp, pp->name, pp->acr, pp->acw, pp->ace, pp->error);
190 cp->acr, cp->acw, cp->ace);
208 pp->acr, pp->acw, pp->ace);
H A Dgeom_vfs.c84 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
85 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
H A Dgeom_slice.c117 if ((pp->acw + dw) > 0 && pp2->ace > 0)
119 if ((pp->ace + de) > 0 && pp2->acw > 0)
124 if (cp->acr == 0 && cp->acw == 0 && cp->ace == 0)
127 if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1)
355 acc = pp->acr + pp->acw + pp->ace;
H A Dgeom_fox.c185 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
318 if (cp1->ace)
406 if (pp2->acr > 0 || pp2->acw > 0 || pp2->ace > 0) {
H A Dgeom.h171 int acr, acw, ace; member in struct:g_consumer
191 int acr, acw, ace; member in struct:g_provider
/freebsd-9.3-release/sys/geom/bde/
H A Dg_bde.c101 if (cp->acr == 0 && cp->acw == 0 && cp->ace == 0) {
106 if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1) {
234 if (pp->acr > 0 || pp->acw > 0 || pp->ace > 0)
/freebsd-9.3-release/sys/geom/shsec/
H A Dg_shsec.c166 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
167 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
209 (pp->ace + de) == 0) {
217 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)
220 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
489 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) {
490 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
519 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0))
520 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace);
587 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace !
[all...]
/freebsd-9.3-release/sys/geom/concat/
H A Dg_concat.c140 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
181 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)
184 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
192 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 &&
477 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) {
478 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
514 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0))
515 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace);
583 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) {
590 pp->acr, pp->acw, pp->ace);
[all...]
/freebsd-9.3-release/sys/geom/linux_lvm/
H A Dg_linux_lvm.c114 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0)
121 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)
124 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0)
342 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
343 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
437 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) {
440 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
583 if (pp->acr != 0 || pp->acw != 0 || pp->ace != 0) {
585 pp->name, pp->acr, pp->acw, pp->ace);
/freebsd-9.3-release/sys/geom/zero/
H A Dg_zero.c128 if (pp->acr > 0 || pp->acw > 0 || pp->ace > 0)
/freebsd-9.3-release/sys/geom/vinum/
H A Dgeom_vinum_events.c221 if (cp->acr != 0 || cp->acw != 0 || cp->ace != 0)
222 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
/freebsd-9.3-release/sys/geom/stripe/
H A Dg_stripe.c184 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
224 if (pp->acr == 0 && pp->acw == 0 && pp->ace == 0)
227 if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
234 if (cp1->acr == 0 && cp1->acw == 0 && cp1->ace == 0 &&
747 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0)) {
748 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
777 if (fcp != NULL && (fcp->acr > 0 || fcp->acw > 0 || fcp->ace > 0))
778 g_access(cp, -fcp->acr, -fcp->acw, -fcp->ace);
863 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) {
870 pp->acr, pp->acw, pp->ace);
[all...]
/freebsd-9.3-release/sys/geom/mirror/
H A Dg_mirror.c364 -cp->acw, -cp->ace, 0);
365 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
366 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
635 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
637 cp->acw, cp->ace));
1063 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
1065 cp->acr, cp->acw, cp->ace));
1282 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
1284 cp->acr, cp->acw, cp->ace));
1408 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >
2813 g_mirror_access(struct g_provider *pp, int acr, int acw, int ace) argument
[all...]
/freebsd-9.3-release/sys/geom/mountver/
H A Dg_mountver.c315 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) {
321 pp->name, pp->acr, pp->acw, pp->ace);
454 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
455 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
/freebsd-9.3-release/sys/gnu/fs/xfs/FreeBSD/
H A Dxfs_super.c180 if ((pp != NULL) && ((pp->acr | pp->acw | pp->ace ) != 0))
/freebsd-9.3-release/sys/geom/virstor/
H A Dg_virstor.c360 if (fcp->acr != 0 || fcp->acw != 0 || fcp->ace != 0) {
361 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
914 if (c->acr > 0 || c->acw > 0 || c->ace > 0)
915 g_access(c, -c->acr, -c->acw, -c->ace);
943 if (pp != NULL && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) {
982 if (pp == NULL || (pp->acr == 0 && pp->acw == 0 && pp->ace == 0))
1171 if (fcp->acr > 0 || fcp->acw || fcp->ace > 0) {
1174 error = g_access(cp, fcp->acr, fcp->acw, fcp->ace);
1434 if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0)
1441 if (pp->acr == 0 && pp->acw == 0 && pp->ace
[all...]
/freebsd-9.3-release/sys/geom/multipath/
H A Dg_multipath.c195 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0) {
197 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
461 int error, acr, acw, ace; local
498 ace = sc->sc_pp->ace;
500 acr = acw = ace = 0;
504 ace++;
506 error = g_access(cp, acr, acw, ace);
/freebsd-9.3-release/sys/geom/raid3/
H A Dg_raid3.c475 -cp->acw, -cp->ace, 0);
476 if (cp->acr > 0 || cp->acw > 0 || cp->ace > 0)
477 g_access(cp, -cp->acr, -cp->acw, -cp->ace);
696 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
698 cp->acw, cp->ace));
1110 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
1112 cp->acr, cp->acw, cp->ace));
1216 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >= 1,
1218 cp->acr, cp->acw, cp->ace));
1428 KASSERT(cp->acr >= 1 && cp->acw >= 1 && cp->ace >
3076 g_raid3_access(struct g_provider *pp, int acr, int acw, int ace) argument
[all...]
/freebsd-9.3-release/sys/geom/sched/
H A Dg_sched.c969 cp->ace = newpp->ace = pp->ace;
1226 cp->ace = newpp->ace = 0;
1256 if (pp && (pp->acr != 0 || pp->acw != 0 || pp->ace != 0)) {
1262 pp->name, pp->acr, pp->acw, pp->ace, msg);

Completed in 204 milliseconds

12