Lines Matching defs:vap
229 struct ucred *cred, struct vnode *vp, struct vattr *vap, int acc_mode)
286 match = (vap->va_uid <= rule->mbr_object.mbo_uid_max &&
287 vap->va_uid >= rule->mbr_object.mbo_uid_min);
295 match = (vap->va_gid <= rule->mbr_object.mbo_gid_max &&
296 vap->va_gid >= rule->mbr_object.mbo_gid_min);
314 match = (vap->va_mode & S_ISUID);
322 match = (vap->va_mode & S_ISGID);
330 match = (vap->va_uid == cred->cr_uid ||
331 vap->va_uid == cred->cr_ruid ||
332 vap->va_uid == cred->cr_svuid);
340 match = (groupmember(vap->va_gid, cred) ||
341 vap->va_gid == cred->cr_rgid ||
342 vap->va_gid == cred->cr_svgid);
350 switch (vap->va_type) {
391 priv_check_cred(cred, (vap->va_type == VDIR) ? PRIV_VFS_LOOKUP :
410 cred->cr_rgid, acc_mode, vap->va_uid,
411 vap->va_gid);
426 ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap,
443 vp, vap, acc_mode);
459 struct vattr vap;
463 error = VOP_GETATTR(vp, &vap, cred);
466 return (ugidfw_check(cred, vp, &vap, acc_mode));