Lines Matching refs:vap
117 static int fdesc_attr(int fd, struct vnode_attr *vap, vfs_context_t a_context);
385 fdesc_attr(int fd, struct vnode_attr *vap, vfs_context_t a_context)
403 error = vnode_getattr((struct vnode *)fp->f_fglob->fg_data, vap, a_context);
404 if (error == 0 && vap->va_type == VDIR) {
411 vap->va_mode &= ~((VEXEC)|(VEXEC>>3)|(VEXEC>>6));
427 VATTR_RETURN(vap, va_type, VSOCK);
429 VATTR_RETURN(vap, va_type, VFIFO);
431 VATTR_RETURN(vap, va_mode, stb.st_mode);
432 VATTR_RETURN(vap, va_nlink, stb.st_nlink);
433 VATTR_RETURN(vap, va_uid, stb.st_uid);
434 VATTR_RETURN(vap, va_gid, stb.st_gid);
435 VATTR_RETURN(vap, va_fsid, stb.st_dev);
436 VATTR_RETURN(vap, va_fileid, stb.st_ino);
437 VATTR_RETURN(vap, va_data_size, stb.st_size);
438 VATTR_RETURN(vap, va_access_time, stb.st_atimespec);
439 VATTR_RETURN(vap, va_modify_time, stb.st_mtimespec);
440 VATTR_RETURN(vap, va_change_time, stb.st_ctimespec);
441 VATTR_RETURN(vap, va_gen, stb.st_gen);
442 VATTR_RETURN(vap, va_flags, stb.st_flags);
443 VATTR_RETURN(vap, va_rdev, stb.st_rdev);
444 VATTR_RETURN(vap, va_total_alloc, stb.st_blocks * stb.st_blksize);
445 VATTR_RETURN(vap, va_acl, NULL);
461 struct vnode_attr *vap = ap->a_vap;
468 error = fdesc_attr(fd, vap, ap->a_context);
481 vp->v_type = vap->va_type;