Home | History | Annotate | Download | only in genfs

Lines Matching defs:accmode

687     mode_t file_mode, struct acl *acl, accmode_t accmode)
692 KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
693 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE));
740 if ((accmode & dac_granted) == accmode)
743 return (accmode & VADMIN) ? EPERM : EACCES;
755 gid_t file_gid, mode_t file_mode, struct acl *acl, accmode_t accmode)
763 KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
764 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE));
883 if ((accmode & dac_granted) == accmode)
904 if ((accmode & dac_granted) == accmode)
979 if ((accmode & dac_granted) == accmode)
981 return (accmode & VADMIN) ? EPERM : EACCES;
985 accmode_t accmode;
1006 _access_mask_from_accmode(accmode_t accmode)
1010 for (i = 0; accmode2mask[i].accmode != 0; i++) {
1011 if (accmode & accmode2mask[i].accmode)
1096 gid_t file_gid, mode_t file_mode, struct acl *aclp, accmode_t accmode)
1102 KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND |
1106 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE));
1108 if (accmode & VADMIN)
1114 accmode &= ~VSYNCHRONIZE;
1116 access_mask = _access_mask_from_accmode(accmode);
1157 if (!denied && !is_directory && (accmode & VEXEC) &&
1168 if ((accmode & VEXPLICIT_DENY) && explicitly_denied == 0)
1171 accmode &= ~VEXPLICIT_DENY;
1173 if (accmode & (VADMIN_PERMS | VDELETE_CHILD | VDELETE))
1387 genfs_can_extattr(vnode_t *vp, kauth_cred_t cred, accmode_t accmode,
1401 return VOP_ACCESS(vp, accmode, cred);
1423 accmode_t accmode = ap->a_accmode;
1424 error = vfs_unixify_accmode(&accmode);
1428 if (accmode == 0)
1431 return VOP_ACCESS(ap->a_vp, accmode, ap->a_cred);