Home | History | Annotate | Download | only in mount_9p

Lines Matching refs:vap

120 proto_getstat(struct puffs_usermount *pu, struct puffs_framebuf *pb, struct vattr *vap,
151 vap->va_rdev = rdev;
152 vap->va_mode = mode & 0777; /* may contain other uninteresting bits */
153 vap->va_atime.tv_sec = atime;
154 vap->va_mtime.tv_sec = mtime;
155 vap->va_ctime.tv_sec = mtime;
156 vap->va_atime.tv_nsec=vap->va_mtime.tv_nsec=vap->va_ctime.tv_nsec = 0;
157 vap->va_birthtime.tv_sec = vap->va_birthtime.tv_nsec = 0;
158 vap->va_size = vap->va_bytes = flen;
159 vap->va_uid = ustr2uid(uid);
160 vap->va_gid = gstr2gid(gid);
163 qid2vattr(vap, &qid);
166 if (vap->va_type == VDIR)
167 vap->va_nlink = 1906;
169 vap->va_nlink = 1;
170 vap->va_blocksize = 512;
171 vap->va_flags = vap->va_vaflags = 0;
172 vap->va_filerev = PUFFS_VNOVAL;
323 const struct vattr *vap, const char *filename, enum vtype vt)
332 if (vap == NULL) {
334 vap = &fakeva;
340 if (vap->va_mode != (mode_t)PUFFS_VNOVAL)
341 mode = vap->va_mode | (vt == VDIR ? P9PROTO_CPERM_DIR : 0);
344 if (vap->va_atime.tv_sec != (time_t)PUFFS_VNOVAL)
345 atime = vap->va_atime.tv_sec;
348 if (vap->va_mtime.tv_sec != (time_t)PUFFS_VNOVAL)
349 mtime = vap->va_mtime.tv_sec;
352 if (vap->va_size != (u_quad_t)PUFFS_VNOVAL)
353 flen = vap->va_size;
356 if (vap->va_uid != (uid_t)PUFFS_VNOVAL)
357 owner = uid2ustr(vap->va_uid);
360 if (vap->va_gid != (gid_t)PUFFS_VNOVAL)
361 group = gid2gstr(vap->va_gid);