VADMIN
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
*accmode |= VADMIN;
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND |
if (accmode & VADMIN)
KASSERT((ap->a_accmode & ~(VEXEC | VWRITE | VREAD | VADMIN |
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
dac_granted |= VADMIN;
return (accmode & VADMIN) ? EPERM : EACCES;
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0);
dac_granted |= VADMIN;
return (accmode & VADMIN) ? EPERM : EACCES;
#define VADMIN_PERMS (VADMIN | VWRITE_ATTRIBUTES | VWRITE_ACL | \
if ((error = VOP_ACCESS(vp, VADMIN, cred)))