Lines Matching defs:vap
129 * Iff vap not NULL
153 struct vattr *vap;
215 vap = np->n_vattr;
221 (gid != vap->va_gid || uid != vap->va_uid || vmode != vap->va_mode
222 || timespeccmp(&ctime, &vap->va_ctime, !=)))
225 vap->va_type = vtyp;
226 vap->va_mode = vmode;
227 vap->va_rdev = (dev_t)rdev;
228 vap->va_mtime = mtime;
229 vap->va_ctime = ctime;
230 vap->va_birthtime.tv_sec = VNOVAL;
231 vap->va_birthtime.tv_nsec = VNOVAL;
232 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0];
235 vap->va_blocksize = NFS_DIRFRAGSIZ;
238 vap->va_blocksize = BLKDEV_IOSIZE;
241 vap->va_blocksize = MAXBSIZE;
244 vap->va_blocksize = v3 ? vp->v_mount->mnt_stat.f_iosize :
249 vap->va_nlink = fxdr_unsigned(u_short, fp->fa_nlink);
250 vap->va_uid = uid;
251 vap->va_gid = gid;
252 vap->va_size = fxdr_hyper(&fp->fa3_size);
253 vap->va_bytes = fxdr_hyper(&fp->fa3_used);
254 vap->va_fileid = fxdr_hyper(&fp->fa3_fileid);
255 fxdr_nfsv3time(&fp->fa3_atime, &vap->va_atime);
256 vap->va_flags = 0;
257 vap->va_filerev = 0;
259 vap->va_nlink = fxdr_unsigned(u_short, fp->fa_nlink);
260 vap->va_uid = uid;
261 vap->va_gid = gid;
262 vap->va_size = fxdr_unsigned(u_int32_t, fp->fa2_size);
263 vap->va_bytes = fxdr_unsigned(int32_t, fp->fa2_blocks)
265 vap->va_fileid = fxdr_unsigned(int32_t, fp->fa2_fileid);
266 fxdr_nfsv2time(&fp->fa2_atime, &vap->va_atime);
267 vap->va_flags = 0;
268 vap->va_gen = fxdr_unsigned(u_int32_t,fp->fa2_ctime.nfsv2_usec);
269 vap->va_filerev = 0;
271 if (vap->va_size > VFSTONFS(vp->v_mount)->nm_maxfilesize) {
274 if (vap->va_size != np->n_size) {
275 if ((np->n_flag & NMODIFIED) && vap->va_size < np->n_size) {
276 vap->va_size = np->n_size;
278 np->n_size = vap->va_size;
279 if (vap->va_type == VREG) {
300 memcpy((void *)vaper, (void *)vap, sizeof(*vap));
313 * If the cache is valid, copy contents to *vap and return 0
321 struct vattr *vap;
329 vap = np->n_vattr;
330 if (vap->va_size != np->n_size) {
331 if (vap->va_type == VREG) {
333 vap->va_size < np->n_size) {
334 vap->va_size = np->n_size;
336 np->n_size = vap->va_size;
342 np->n_size = vap->va_size;
344 memcpy((void *)vaper, (void *)vap, sizeof(struct vattr));