Lines Matching refs:vap

492 	struct vattr *vap = ap->a_vap;
500 VATTR_NULL(vap);
501 vap->va_atime.tv_sec = inode->i_mtime;
502 vap->va_atime.tv_nsec = inode->i_mtime_nsec;
503 vap->va_mtime.tv_sec = inode->i_mtime;
504 vap->va_mtime.tv_nsec = inode->i_mtime_nsec;
505 vap->va_ctime.tv_sec = inode->i_ctime;
506 vap->va_ctime.tv_nsec = inode->i_ctime_nsec;
507 vap->va_type = IFTOVT(inode->i_mode);
508 vap->va_mode = inode->i_mode & ~S_IFMT;
509 vap->va_nlink = inode->i_links_count;
510 vap->va_uid = inode->i_uid;
511 vap->va_gid = inode->i_gid;
512 vap->va_rdev = inode->i_special;
513 vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0];
514 vap->va_fileid = node->nn_ino;
515 vap->va_size = inode->i_size;
516 vap->va_blocksize = node->nn_nandfsdev->nd_blocksize;
517 vap->va_gen = 0;
518 vap->va_flags = inode->i_flags;
519 vap->va_bytes = inode->i_blocks * vap->va_blocksize;
520 vap->va_filerev = 0;
521 vap->va_vaflags = 0;
803 struct vattr *vap = ap->a_vap;
809 if ((vap->va_type != VNON) || (vap->va_nlink != VNOVAL) ||
810 (vap->va_fsid != VNOVAL) || (vap->va_fileid != VNOVAL) ||
811 (vap->va_blocksize != VNOVAL) || (vap->va_rdev != VNOVAL) ||
812 (vap->va_bytes != VNOVAL) || (vap->va_gen != VNOVAL)) {
817 if (vap->va_flags != VNOVAL) {
819 td, vap->va_flags));
848 if (((vap->va_flags & SF_SNAPSHOT) != 0 &&
850 ((vap->va_flags & SF_SNAPSHOT) == 0 &&
854 inode->i_flags = vap->va_flags;
857 (vap->va_flags & UF_SETTABLE) != vap->va_flags)
861 flags |= (vap->va_flags & UF_SETTABLE);
865 if (vap->va_flags & (IMMUTABLE | APPEND))
871 if (vap->va_size != (u_quad_t)VNOVAL) {
873 (uintmax_t)vap->va_size));
889 if (vap->va_size > node->nn_nandfsdev->nd_maxfilesize)
893 nandfs_truncate(vp, vap->va_size);
899 if (vap->va_uid != (uid_t)VNOVAL || vap->va_gid != (gid_t)VNOVAL) {
903 vp, td, vap->va_uid, vap->va_gid));
904 error = nandfs_chown(vp, vap->va_uid, vap->va_gid, cred, td);
909 if (vap->va_mode != (mode_t)VNOVAL) {
913 vap->va_mode));
915 error = nandfs_chmod(vp, (int)vap->va_mode, cred, td);
919 if (vap->va_atime.tv_sec != VNOVAL ||
920 vap->va_mtime.tv_sec != VNOVAL ||
921 vap->va_birthtime.tv_sec != VNOVAL) {
923 __func__, vp, td, (uintmax_t)vap->va_atime.tv_sec,
924 (uintmax_t)vap->va_mtime.tv_sec,
925 (uintmax_t)vap->va_birthtime.tv_sec));
927 if (vap->va_atime.tv_sec != VNOVAL)
929 if (vap->va_mtime.tv_sec != VNOVAL)
931 if (vap->va_birthtime.tv_sec != VNOVAL)
978 nandfs_check_possible(struct vnode *vp, struct vattr *vap, mode_t mode)
982 switch (vap->va_type) {
1015 nandfs_check_permitted(struct vnode *vp, struct vattr *vap, mode_t mode,
1019 return (vaccess(vp->v_type, vap->va_mode, vap->va_uid, vap->va_gid, mode,
1040 struct vattr vap;
1045 error = VOP_GETATTR(vp, &vap, NULL);
1049 error = nandfs_check_possible(vp, &vap, accmode);
1053 error = nandfs_check_permitted(vp, &vap, accmode, cred);
1879 struct vattr *vap = ap->a_vap;
1880 uint16_t mode = MAKEIMODE(vap->va_type, vap->va_mode);
1895 if (vap->va_rdev != VNOVAL)
1896 node->nn_inode.i_special = vap->va_rdev;