VWRITE
if (a_mode & VWRITE) {
vattr.va_mode & ((VREAD | VWRITE) >> 3 | (VREAD | VWRITE) >> 6) ||
vattr.va_mode & ((VREAD | VWRITE) >> 3 | (VREAD | VWRITE) >> 6) ||
if ((error = VOP_ACCESS(vp, VWRITE, p->p_ucred, p)) != 0)
if (acc_mode & VWRITE)
if (acc_mode & VWRITE)
if (acc_mode & VWRITE)
VOP_ACCESS(nd.ni_vp, VWRITE, p->p_ucred, p) == 0 ||
VOP_ACCESS(nd.ni_dvp, VWRITE, p->p_ucred, p) == 0 ||
if ((error = VOP_ACCESS(vp, VWRITE, cred, p)) != 0 ||
vflags |= VWRITE;
if (!error && (vflags & VWRITE))
if ((error = VOP_ACCESS(vp, VWRITE, p->p_ucred, p)) == 0)
(error = VOP_ACCESS(vp, VWRITE, cred, p)) != 0)
if ((error = VOP_ACCESS(vdp, VWRITE, cred,
error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc);
if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0)
if ((ap->a_mode & VWRITE) && (fmp->mp->mnt_flag & MNT_RDONLY)) {
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc);
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc);
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc);
ndirent.de_Attributes = (ap->a_vap->va_mode & VWRITE) ?
(error = VOP_ACCESS(ap->a_vp, VWRITE, cred, ap->a_p))))
if (vap->va_mode & VWRITE)
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);
error = nfsrv_access(vp, VWRITE, cred,
nfsrv_access(vp, VWRITE, cred, rdonly, procp, 0))
if (flags & VWRITE) {
} else if ((error = nfsrv_access(vp, VWRITE, cred, rdonly,
error = nfsrv_access(vp, VWRITE, cred, rdonly, procp, 1);
if ((ap->a_mode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
if (ap->a_mode & VWRITE)
if ((ap->a_mode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
if (ap->a_mode & VWRITE)
if (mode & VWRITE) {
if (mode & VWRITE)
if (mode & VWRITE)
if (mode & VWRITE)
(error = VOP_ACCESS(vp, VWRITE, cred, p))))
error = VOP_ACCESS(dvp, VWRITE, cred, curproc);
error = VOP_ACCESS(fdnode->tn_vnode, VWRITE, cred, curproc);
error = VOP_ACCESS(tdnode->tn_vnode, VWRITE, cred, curproc);
error = VOP_ACCESS(fnode->tn_vnode, VWRITE, cred,
error = VOP_ACCESS(dnode->tn_vnode, VWRITE, cred, curproc);
error = VOP_ACCESS(dvp, VWRITE, cred, curproc);
const int writing = (mode & VWRITE) != 0;
if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0)
if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0)
if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0)
if ((mode & VWRITE) && (ip->i_e2fs_flags & EXT2_IMMUTABLE))
(error = VOP_ACCESS(vp, VWRITE, cred, ap->a_p))))
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);
error = VOP_ACCESS(tvp, VWRITE, tcnp->cn_cred,
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);
error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc);
error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc);
error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc);
if (mode & VWRITE) {
if ((mode & VWRITE) && (DIP(ip, flags) & IMMUTABLE))
(error = VOP_ACCESS(vp, VWRITE, cred, ap->a_p))))
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);
error = VOP_ACCESS(tvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_proc);