VWRITE
if (accmode & VWRITE) {
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
error = VOP_ACCESS(devvp, VREAD | VWRITE,
accmode |= VWRITE;
ap->a_cred, ap->a_td, VWRITE);
ap->a_cred, ap->a_td, VWRITE);
if (accmode & VWRITE) {
if ((accmode & VWRITE) && (ip->i_flags & SF_IMMUTABLE))
(error = VOP_ACCESS(vp, VWRITE, cred, td))))
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread);
if ((mode & (VWRITE | VAPPEND)) != 0)
err = mac_check_vnode_open(td->td_ucred, devvp, VREAD | VWRITE);
err = VOP_ACCESS(devvp, VREAD | VWRITE, td->td_ucred, td);
err = fuse_internal_access(dvp, VWRITE, td,
err = fuse_internal_access(dvp, VWRITE, td,
err = fuse_internal_access(fvp, VWRITE,
accmode |= VWRITE;
VWRITE);
VWRITE);
va.va_gid, VWRITE, cred);
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread);
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread);
error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread);
error = VOP_ACCESS(odevvp, VREAD | VWRITE,
accmode |= VWRITE;
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread);
if (accmode & VWRITE) {
if (acmode & VWRITE)
if (acmode & VWRITE)
if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
if ((ap->a_accmode & (VWRITE | VAPPEND | VWRITE_NAMED_ATTRS |
if (ap->a_accmode & VWRITE)
if (ap->a_accmode & VWRITE)
error = nfsvno_accchk(*vpp, VWRITE,
VWRITE, cred, &nes, p,
if (accmode & VWRITE) {
accmode |= VWRITE;
nd->nd_repstat = nfsvno_accchk(vp, VWRITE,
if (nfsvno_accchk(vp, VWRITE, nd->nd_cred, exp, p,
if (nfsvno_accchk(vp, VWRITE | VAPPEND, nd->nd_cred, exp, p,
if (nfsvno_accchk(vp, VWRITE, nd->nd_cred, exp, p,
nd->nd_repstat = nfsvno_accchk(vp, VWRITE,
nd->nd_repstat = nfsvno_accchk(vp, VWRITE, nd->nd_cred,
VWRITE, nd->nd_cred, exp, p,
nd->nd_repstat = nfsvno_accchk(vp, VWRITE, nd->nd_cred, exp,
nd->nd_repstat = nfsvno_accchk(vp, VWRITE, nd->nd_cred, exp,
nd->nd_repstat = nfsvno_accchk(tovp, VWRITE, nd->nd_cred, toexp,
nd->nd_repstat = nfsvno_accchk(tovp, VWRITE, nd->nd_cred, toexp,
if (accmode & VWRITE) {
if (accmode & VWRITE) {
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) {
error = VOP_ACCESS(vp, VWRITE, ap->a_cred, td);
if ((accmode & VWRITE) != 0)
if ((accmode & VWRITE) != 0)
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
ap->a_cred, ap->a_td, VWRITE);
ap->a_cred, ap->a_td, VWRITE);
if ((accmode & VWRITE) != 0 && (node->tn_flags & IMMUTABLE) != 0)
if ((accmode & VWRITE) != 0 &&
error = tmpfs_access_locked(fvp, fnode, VWRITE, tcred);
if (accmode & VWRITE) {
accmode &= ~(VWRITE | VAPPEND);
if (accmode & VWRITE)
if (accmode & VWRITE)
if (accmode & VWRITE)
if ((accmode & VWRITE) &&
if (accmode & VWRITE) {
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND |
KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE),
if ((accmode & (VWRITE | VAPPEND | VDELETE_CHILD)) &&
priv_granted |= (VWRITE | VAPPEND | VDELETE_CHILD);
{VWRITE, ACL_WRITE_DATA},
if (((accmode & VWRITE) || (accmode & VAPPEND)) &&
priv_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
acl_mask_granted |= (VWRITE | VAPPEND);
acl_mask_granted = VEXEC | VREAD | VWRITE | VAPPEND;
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0,
KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE),
(error = VOP_ACCESS(vp, VWRITE, ap->a_cred, td))))
accmode |= VWRITE;
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
VREAD | VWRITE, ucred);
accmode |= VWRITE;
error = mac_vnode_check_open(td->td_ucred, vp, VWRITE | VREAD);
error = VOP_ACCESS(vp, VWRITE, td->td_ucred, td);
KASSERT((ap->a_accmode & ~(VEXEC | VWRITE | VREAD | VADMIN |
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0,
KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE),
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
dac_granted |= (VWRITE | VAPPEND);
if ((accmode & VWRITE) && ((dac_granted & VWRITE) == 0) &&
priv_granted |= (VWRITE | VAPPEND);
accmode |= VWRITE;
if ((accmode & VWRITE) == 0 || (error = vn_writechk(vp)) == 0)
error = VOP_ACCESS(vp, VWRITE, td->td_ucred, td);
error = VOP_ACCESS(vp, VWRITE, cred, td);
accmode |= VWRITE;
if (error != 0 && accmode != VWRITE)
error = VOP_ACCESS(vs->vs_vp, VWRITE, cred, curthread);
accmode = argp->exclusive ? VWRITE : VREAD;
accmode = argp->exclusive ? VWRITE : VREAD;
if (accmode & VWRITE)
if (accmode & VWRITE) {
#define VMODIFY_PERMS (VWRITE | VAPPEND | VADMIN_PERMS | VDELETE_CHILD | \
error = VOP_ACCESS(ump->um_odevvp, VREAD | VWRITE,
accmode |= VWRITE;
error = VOP_ACCESS(odevvp, VREAD | VWRITE,
ap->a_cred, ap->a_td, VWRITE);
ap->a_cred, ap->a_td, VWRITE);
error = extattr_check_cred(vp, attrnamespace, cred, td, VWRITE);
error = extattr_check_cred(vp, attrnamespace, cred, td, VWRITE);
error = VOP_ACCESS(vdp, VWRITE, cred, td);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread);