Lines Matching defs:vap

929  * Iff vap not NULL
937 struct vattr *vap;
1022 vap = &np->n_vattr;
1023 vap->va_type = vtyp;
1024 vap->va_rdev = (dev_t)rdev;
1025 vap->va_mtime = mtime;
1026 vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0];
1032 (gid != vap->va_gid || uid != vap->va_uid ||
1033 (vmode & 07777) != vap->va_mode))
1036 vap->va_mode = (vmode & 07777);
1040 vap->va_blocksize = BLKDEV_IOSIZE;
1043 vap->va_blocksize = MAXBSIZE;
1046 vap->va_blocksize = v3 ? vp->v_mount->mnt_stat.f_iosize :
1050 vap->va_nlink = fxdr_unsigned(nlink_t, fp->fa_nlink);
1051 vap->va_uid = fxdr_unsigned(uid_t, fp->fa_uid);
1052 vap->va_gid = fxdr_unsigned(gid_t, fp->fa_gid);
1054 vap->va_size = fxdr_hyper(&fp->fa3_size);
1055 vap->va_bytes = fxdr_hyper(&fp->fa3_used);
1056 vap->va_fileid = fxdr_hyper(&fp->fa3_fileid);
1057 fxdr_nfsv3time(&fp->fa3_atime, &vap->va_atime);
1058 fxdr_nfsv3time(&fp->fa3_ctime, &vap->va_ctime);
1060 vap->va_size = fxdr_unsigned(u_int32_t, fp->fa2_size);
1061 vap->va_bytes =
1064 vap->va_fileid = fxdr_unsigned(int32_t, fp->fa2_fileid);
1065 fxdr_nfsv2time(&fp->fa2_atime, &vap->va_atime);
1066 vap->va_ctime.tv_sec = fxdr_unsigned(u_int32_t,
1068 vap->va_ctime.tv_nsec = 0;
1069 vap->va_gen = fxdr_unsigned(u_int32_t,fp->fa2_ctime.nfsv2_usec);
1071 vap->va_flags = 0;
1072 vap->va_filerev = 0;
1074 if (vap->va_size != np->n_size) {
1075 if (vap->va_type == VREG) {
1077 if (vap->va_size < np->n_size)
1078 vap->va_size = np->n_size;
1080 np->n_size = vap->va_size;
1082 np->n_size = vap->va_size;
1085 np->n_size = vap->va_size;
1089 bcopy(vap, vaper, sizeof(*vap));
1126 * If the cache is valid, copy contents to *vap and return 0
1133 struct vattr *vap;
1141 vap = &np->n_vattr;
1142 if (vap->va_size != np->n_size) {
1143 if (vap->va_type == VREG) {
1145 if (vap->va_size < np->n_size)
1146 vap->va_size = np->n_size;
1148 np->n_size = vap->va_size;
1150 np->n_size = vap->va_size;
1153 np->n_size = vap->va_size;
1155 bcopy(vap, vaper, sizeof(struct vattr));