VDELETE_CHILD
VDELETE_CHILD | VWRITE_ATTRIBUTES | VDELETE | VWRITE_ACL |
if (ap->a_accmode & VDELETE_CHILD)
if (error != 0 && (accmode & (VDELETE | VDELETE_CHILD))) {
accmode &= ~(VDELETE | VDELETE_CHILD);
deletebit = VDELETE_CHILD;
VDELETE_CHILD | VREAD_ATTRIBUTES | VWRITE_ATTRIBUTES | VDELETE |
if ((accmode & (VWRITE | VAPPEND | VDELETE_CHILD)) &&
priv_granted |= (VWRITE | VAPPEND | VDELETE_CHILD);
if (accmode & (VADMIN_PERMS | VDELETE_CHILD | VDELETE))
{VDELETE_CHILD, ACL_DELETE_CHILD},
if (*accmode & (VDELETE_CHILD | VDELETE))
#define VMODIFY_PERMS (VWRITE | VAPPEND | VADMIN_PERMS | VDELETE_CHILD | \
error = VOP_ACCESSX(vdp, VEXPLICIT_DENY | VDELETE_CHILD, cred, td);
error = VOP_ACCESSX(vdp, VDELETE_CHILD, cred, td);