Home | History | Annotate | Download | only in fdesc

Lines Matching defs:vap

328 fdesc_attr(int fd, struct vattr *vap, kauth_cred_t cred)
340 error = VOP_GETATTR(fp->f_vnode, vap, cred);
342 if (error == 0 && vap->va_type == VDIR) {
347 vap->va_mode &= ~(S_IXUSR|S_IXGRP|S_IXOTH);
357 vattr_null(vap);
360 vap->va_type = VSOCK;
363 vap->va_type = VFIFO;
367 vap->va_type = VBAD;
370 vap->va_mode = stb.st_mode;
371 vap->va_nlink = stb.st_nlink;
372 vap->va_uid = stb.st_uid;
373 vap->va_gid = stb.st_gid;
374 vap->va_fsid = stb.st_dev;
375 vap->va_fileid = stb.st_ino;
376 vap->va_size = stb.st_size;
377 vap->va_blocksize = stb.st_blksize;
378 vap->va_atime = stb.st_atimespec;
379 vap->va_mtime = stb.st_mtimespec;
380 vap->va_ctime = stb.st_ctimespec;
381 vap->va_gen = stb.st_gen;
382 vap->va_flags = stb.st_flags;
383 vap->va_rdev = stb.st_rdev;
384 vap->va_bytes = stb.st_blocks * stb.st_blksize;
402 struct vattr *vap = ap->a_vap;
412 vattr_null(vap);
413 vap->va_fileid = VTOFDESC(vp)->fd_ix;
421 vap->va_mode = R_ALL|X_ALL;
422 vap->va_type = VLNK;
423 vap->va_rdev = 0;
424 vap->va_nlink = 1;
425 vap->va_size = strlen(VTOFDESC(vp)->fd_link);
429 vap->va_mode = R_ALL|W_ALL;
430 vap->va_type = VCHR;
431 vap->va_rdev = devctty;
432 vap->va_nlink = 1;
433 vap->va_size = 0;
437 vap->va_mode = R_ALL|X_ALL;
438 vap->va_type = VDIR;
439 vap->va_rdev = 0;
440 vap->va_nlink = 2;
441 vap->va_size = DEV_BSIZE;
444 vap->va_uid = 0;
445 vap->va_gid = 0;
446 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0];
447 vap->va_blocksize = DEV_BSIZE;
449 vap->va_atime.tv_sec = tv.tv_sec;
450 vap->va_atime.tv_nsec = 0;
451 vap->va_mtime = vap->va_atime;
452 vap->va_ctime = vap->va_mtime;
453 vap->va_gen = 0;
454 vap->va_flags = 0;
455 vap->va_bytes = 0;
460 error = fdesc_attr(fd, vap, ap->a_cred);
469 vp->v_type = vap->va_type;