VAPPEND
if ((mode & (VWRITE | VAPPEND)) != 0)
if ((ap->a_accmode & (VWRITE | VAPPEND | VWRITE_NAMED_ATTRS |
if (ap->a_accmode & VAPPEND)
if (ap->a_accmode & VAPPEND)
if (nfsvno_accchk(vp, VWRITE | VAPPEND, nd->nd_cred, exp, p,
accmode &= ~(VWRITE | VAPPEND);
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);
{VAPPEND, ACL_APPEND_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),
VAPPEND)) == 0, ("invalid bit in accmode"));
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);
priv_granted |= (VWRITE | VAPPEND);
accmode |= VAPPEND;
if (accmode & VAPPEND)
#define VMODIFY_PERMS (VWRITE | VAPPEND | VADMIN_PERMS | VDELETE_CHILD | \
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);