VAPPEND
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | 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,
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND |
KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE));
VAPPEND)) == 0);
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);
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE));
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);
{ VAPPEND, ACL_APPEND_DATA },
#define VMODIFY_PERMS (VWRITE | VAPPEND | VADMIN_PERMS | VDELETE_CHILD | \
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred);
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred);