Lines Matching refs:vattr
1356 struct vattr vattr; in kern_mknodat() local
1399 VATTR_NULL(&vattr); in kern_mknodat()
1400 vattr.va_mode = (mode & ALLPERMS) & in kern_mknodat()
1402 vattr.va_rdev = dev; in kern_mknodat()
1407 vattr.va_type = VCHR; in kern_mknodat()
1410 vattr.va_type = VBLK; in kern_mknodat()
1429 &nd.ni_cnd, &vattr); in kern_mknodat()
1436 &nd.ni_cnd, &vattr); in kern_mknodat()
1485 struct vattr vattr; in kern_mkfifoat() local
1513 VATTR_NULL(&vattr); in kern_mkfifoat()
1514 vattr.va_type = VFIFO; in kern_mkfifoat()
1515 vattr.va_mode = (mode & ALLPERMS) & ~td->td_proc->p_pd->pd_cmask; in kern_mkfifoat()
1518 &vattr); in kern_mkfifoat()
1522 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr); in kern_mkfifoat()
1582 struct vattr va; in can_hardlink()
1752 struct vattr vattr; in kern_symlinkat() local
1792 VATTR_NULL(&vattr); in kern_symlinkat()
1793 vattr.va_mode = ACCESSPERMS &~ td->td_proc->p_pd->pd_cmask; in kern_symlinkat()
1795 vattr.va_type = VLNK; in kern_symlinkat()
1797 &vattr); in kern_symlinkat()
1801 error = VOP_SYMLINK(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr, syspath); in kern_symlinkat()
2735 struct vattr vattr; in setfflags() local
2756 VATTR_NULL(&vattr); in setfflags()
2757 vattr.va_flags = flags; in setfflags()
2760 error = mac_vnode_check_setflags(td->td_ucred, vp, vattr.va_flags); in setfflags()
2763 error = VOP_SETATTR(vp, &vattr, td->td_ucred); in setfflags()
2882 struct vattr vattr; in setfmode() local
2888 VATTR_NULL(&vattr); in setfmode()
2889 vattr.va_mode = mode & ALLPERMS; in setfmode()
2891 error = mac_vnode_check_setmode(cred, vp, vattr.va_mode); in setfmode()
2894 error = VOP_SETATTR(vp, &vattr, cred); in setfmode()
3007 struct vattr vattr; in setfown() local
3013 VATTR_NULL(&vattr); in setfown()
3014 vattr.va_uid = uid; in setfown()
3015 vattr.va_gid = gid; in setfown()
3017 error = mac_vnode_check_setowner(cred, vp, vattr.va_uid, in setfown()
3018 vattr.va_gid); in setfown()
3021 error = VOP_SETATTR(vp, &vattr, cred); in setfown()
3216 struct vattr vattr; in setutimes() local
3221 vattr.va_birthtime.tv_sec = VNOVAL; in setutimes()
3222 vattr.va_birthtime.tv_nsec = 0; in setutimes()
3227 if (numtimes < 3 && VOP_GETATTR(vp, &vattr, td->td_ucred) == 0 && in setutimes()
3228 timespeccmp(&ts[1], &vattr.va_birthtime, < )) in setutimes()
3230 VATTR_NULL(&vattr); in setutimes()
3231 vattr.va_atime = ts[0]; in setutimes()
3232 vattr.va_mtime = ts[1]; in setutimes()
3234 vattr.va_birthtime = ts[1]; in setutimes()
3236 vattr.va_birthtime = ts[2]; in setutimes()
3238 vattr.va_vaflags |= VA_UTIMES_NULL; in setutimes()
3240 error = mac_vnode_check_setutimes(td->td_ucred, vp, vattr.va_atime, in setutimes()
3241 vattr.va_mtime); in setutimes()
3244 error = VOP_SETATTR(vp, &vattr, td->td_ucred); in setutimes()
3836 struct vattr vattr; in kern_mkdirat() local
3856 VATTR_NULL(&vattr); in kern_mkdirat()
3857 vattr.va_type = VDIR; in kern_mkdirat()
3858 vattr.va_mode = (mode & ACCESSPERMS) &~ td->td_proc->p_pd->pd_cmask; in kern_mkdirat()
3861 &vattr); in kern_mkdirat()
3865 error = VOP_MKDIR(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr); in kern_mkdirat()
4288 struct vattr vattr; in sys_revoke() local
4307 error = VOP_GETATTR(vp, &vattr, td->td_ucred); in sys_revoke()
4310 if (td->td_ucred->cr_uid != vattr.va_uid) { in sys_revoke()