VADMIN
if ((error = VOP_ACCESS(ap->a_vp, VADMIN, ap->a_cred, ap->a_td)))
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)) &&
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
if (mode & VADMIN) {
fuse_internal_access(dvp, VADMIN, td,
fuse_internal_access(*vpp, VADMIN, td,
accmode |= VADMIN;
accmode |= VADMIN;
accmode |= VADMIN;
accmode |= VADMIN;
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
error = VOP_ACCESS(vp, VADMIN, ap->a_cred, td);
error = VOP_ACCESS(vp, VADMIN, ap->a_cred, td);
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
VOP_ACCESS(dvp, VADMIN, cnp->cn_cred,
curthread) && VOP_ACCESS(*vpp, VADMIN,
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND |
if (accmode & VADMIN)
if ((accmode & VADMIN) && !priv_check_cred(cred, PRIV_VFS_ADMIN))
priv_granted |= VADMIN;
dac_granted |= VADMIN;
return ((accmode & VADMIN) ? EPERM : EACCES);
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0,
if ((error = VOP_ACCESS(vp, VADMIN, ap->a_cred, td)))
if ((error = VOP_ACCESS(vp, VADMIN, ap->a_cred, td)) &&
error = vaccess(VREG, pn->mn_mode, pn->mn_uid, pn->mn_gid, VADMIN,
error = vaccess(VREG, ks->ks_mode, ks->ks_uid, ks->ks_gid, VADMIN,
VADMIN, active_cred);
KASSERT((ap->a_accmode & ~(VEXEC | VWRITE | VREAD | VADMIN |
KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0,
dac_granted |= VADMIN;
if ((accmode & VADMIN) && ((dac_granted & VADMIN) == 0) &&
priv_granted |= VADMIN;
return ((accmode & VADMIN) ? EPERM : EACCES);
*accmode |= VADMIN;
error = VOP_ACCESS(vp, VADMIN, cred, curthread);
#define VADMIN_PERMS (VADMIN | VWRITE_ATTRIBUTES | VWRITE_ACL | \
if ((error = VOP_ACCESS(ap->a_vp, VADMIN, ap->a_cred, ap->a_td)))
VOP_ACCESS(vdp, VADMIN, cred, td) &&
VOP_ACCESS(tdp, VADMIN, cred, td))
VOP_ACCESS(tdvp, VADMIN, tcnp->cn_cred, td) &&
VOP_ACCESS(tvp, VADMIN, tcnp->cn_cred, td)) {
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))