VEXEC
mode |= VEXEC;
if (error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct))
if (mode & (VEXEC | VREAD))
if (mode & (VWRITE | VEXEC))
if (mode & (VEXEC | VWRITE))
if (mode & (VWRITE | VEXEC))
if (mode & VEXEC)
if ((ret = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0)
error = VOP_ACCESS(ndvp, VEXEC|VWRITE, 0, cred, ct);
if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0)
if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0) {
if ((error = VOP_ACCESS(dvp, VEXEC|VWRITE, 0, cred, ct)) != 0)
if ((error = sdev_self_access(dv, VEXEC, 0, cred, ct)) != 0)
if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0)
if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0)
if ((error = VOP_ACCESS(dvp, VEXEC|VWRITE, 0, cred, ct)) != 0) {
if ((error = sdev_self_access(parent, VEXEC, 0, cred, ct)) != 0) {
if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0)
if ((vp->v_type == VDIR) && (m & VEXEC)) {
m &= ~VEXEC;
if (error = hs_access(dvp, (mode_t)VEXEC, cred))
if (error = hs_access(dvp, (mode_t)VEXEC, cred))
vprivs = (flags & LOOKUP_CHECKREAD) ? VREAD | VEXEC : VEXEC;
if ((ret = VOP_ACCESS(vp, VEXEC, 0, CRED(), NULL)) != 0) {
if (mode & (VWRITE|VEXEC))
error = VOP_ACCESS(vp, VEXEC, 0, cr, &ct);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
if (mode & VEXEC) {
error = nfs3_access(dvp, VEXEC, 0, cr, NULL);
error = nfs3_access(dvp, VEXEC, 0, cr, NULL);
error = nfs3_access(dvp, VEXEC, 0, cr, ct);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
(VOP_ACCESS(cs->vp, VEXEC, 0, cs->cr, NULL) != 0));
(error = VOP_ACCESS(vp, VEXEC, 0, cs->cr, &ct))) {
(VOP_ACCESS(vp, VEXEC, 0, cr, NULL) != 0)) {
if (mode & VEXEC) {
error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
e.error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
e.error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
e.error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
e.error = nfs4_access(dvp, VEXEC, 0, cr, NULL);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
error = VOP_ACCESS(vp, VEXEC, 0, cr, NULL);
if (mode & VEXEC) {
error = VOP_ACCESS(vp, VEXEC, 0, cr, &ct);
if (vp->v_type == VREG && (vap->va_mode & (VEXEC | VSVTX)) == VSVTX) {
if ((mode & (VWRITE | VREAD | VEXEC)) &&
error = nfs_access(dvp, VEXEC, 0, cr, NULL);
error = nfs_access(dvp, VEXEC, 0, cr, NULL);
error = nfs_access(dvp, VEXEC, 0, cr, ct);
if (mode & (VWRITE|VEXEC))
if ((error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
(error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
if (mode & (VWRITE|VEXEC))
if ((mode & (VWRITE | VREAD | VEXEC)) &&
error = smbfs_access(dvp, VEXEC, 0, cr, ct);
error = smbfs_access(dvp, VWRITE|VEXEC, 0, cr, ct);
error = smbfs_access(odvp, VWRITE|VEXEC, 0, cr, ct);
error = smbfs_access(dvp, VWRITE|VEXEC, 0, cr, ct);
access |= VEXEC;
if (access & VEXEC)
static const int unix_perms[] = { VREAD, VWRITE, VEXEC };
if ((error = tmp_taccess(parent, VEXEC, cred)))
if (error = tmp_taccess(dir, VEXEC|VWRITE, cred))
error = tmp_taccess(toparent, VEXEC|VWRITE, cred);
vap->va_mode &= ~((VREAD | VWRITE | VEXEC) >> 3);
#if IWRITE != VWRITE || IREAD != VREAD || IEXEC != VEXEC
mode |= VEXEC;
needed_bits |= VEXEC;
checkmode |= VEXEC;
owner, VEXEC, VWRITE|VEXEC);
if ((error = VOP_ACCESS(vp, VEXEC, 0, p->p_cred, NULL)) != 0 ||
(vattrp->va_mode & (VEXEC|(VEXEC>>3)|(VEXEC>>6))) == 0) {
if (mode & VEXEC) {
if (mode & VEXEC) {
VOP_ACCESS(vp, VEXEC, 0, CRED(), NULL)) == 0 &&
#define MANDMODE(mode) (((mode) & (VSGID|(VEXEC>>3))) == VSGID)
if (error = VOP_ACCESS(vp, VEXEC, 0, CRED(), NULL))