Lines Matching refs:vap

311 	struct vattr *vap = ap->a_vap;  in tmpfs_create()  local
314 KASSERT(vap->va_type == VREG || vap->va_type == VSOCK); in tmpfs_create()
315 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL); in tmpfs_create()
329 struct vattr *vap = ap->a_vap; in tmpfs_mknod() local
330 enum vtype vt = vap->va_type; in tmpfs_mknod()
336 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL); in tmpfs_mknod()
428 struct vattr *vap = ap->a_vap; in tmpfs_getattr() local
431 vattr_null(vap); in tmpfs_getattr()
433 vap->va_type = vp->v_type; in tmpfs_getattr()
434 vap->va_mode = node->tn_mode; in tmpfs_getattr()
435 vap->va_nlink = node->tn_links; in tmpfs_getattr()
436 vap->va_uid = node->tn_uid; in tmpfs_getattr()
437 vap->va_gid = node->tn_gid; in tmpfs_getattr()
438 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0]; in tmpfs_getattr()
439 vap->va_fileid = node->tn_id; in tmpfs_getattr()
440 vap->va_size = node->tn_size; in tmpfs_getattr()
441 vap->va_blocksize = PAGE_SIZE; in tmpfs_getattr()
442 vap->va_gen = TMPFS_NODE_GEN(node); in tmpfs_getattr()
443 vap->va_flags = node->tn_flags; in tmpfs_getattr()
444 vap->va_rdev = (vp->v_type == VBLK || vp->v_type == VCHR) ? in tmpfs_getattr()
446 vap->va_bytes = round_page(node->tn_size); in tmpfs_getattr()
447 vap->va_filerev = VNOVAL; in tmpfs_getattr()
448 vap->va_vaflags = 0; in tmpfs_getattr()
449 vap->va_spare = VNOVAL; /* XXX */ in tmpfs_getattr()
453 vap->va_atime = node->tn_atime; in tmpfs_getattr()
454 vap->va_mtime = node->tn_mtime; in tmpfs_getattr()
455 vap->va_ctime = node->tn_ctime; in tmpfs_getattr()
456 vap->va_birthtime = node->tn_birthtime; in tmpfs_getattr()
471 struct vattr *vap = ap->a_vap; in tmpfs_setattr() local
479 if (vap->va_type != VNON || vap->va_nlink != VNOVAL || in tmpfs_setattr()
480 vap->va_fsid != VNOVAL || vap->va_fileid != VNOVAL || in tmpfs_setattr()
481 vap->va_blocksize != VNOVAL || vap->va_ctime.tv_sec != VNOVAL || in tmpfs_setattr()
482 vap->va_gen != VNOVAL || vap->va_rdev != VNOVAL || in tmpfs_setattr()
483 vap->va_bytes != VNOVAL) { in tmpfs_setattr()
487 if (error == 0 && vap->va_flags != VNOVAL) in tmpfs_setattr()
488 error = tmpfs_chflags(vp, vap->va_flags, cred, l); in tmpfs_setattr()
490 if (error == 0 && vap->va_size != VNOVAL) in tmpfs_setattr()
491 error = tmpfs_chsize(vp, vap->va_size, cred, l); in tmpfs_setattr()
493 if (error == 0 && (vap->va_uid != VNOVAL || vap->va_gid != VNOVAL)) in tmpfs_setattr()
494 error = tmpfs_chown(vp, vap->va_uid, vap->va_gid, cred, l); in tmpfs_setattr()
496 if (error == 0 && vap->va_mode != VNOVAL) in tmpfs_setattr()
497 error = tmpfs_chmod(vp, vap->va_mode, cred, l); in tmpfs_setattr()
500 vap->va_atime.tv_sec != VNOVAL || in tmpfs_setattr()
501 vap->va_mtime.tv_sec != VNOVAL || in tmpfs_setattr()
502 vap->va_birthtime.tv_sec != VNOVAL; in tmpfs_setattr()
504 error = tmpfs_chtimes(vp, &vap->va_atime, &vap->va_mtime, in tmpfs_setattr()
505 &vap->va_birthtime, vap->va_vaflags, cred, l); in tmpfs_setattr()
845 struct vattr *vap = ap->a_vap; in tmpfs_mkdir() local
847 KASSERT(vap->va_type == VDIR); in tmpfs_mkdir()
848 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL); in tmpfs_mkdir()
958 struct vattr *vap = ap->a_vap; in tmpfs_symlink() local
961 KASSERT(vap->va_type == VLNK); in tmpfs_symlink()
962 return tmpfs_construct_node(dvp, vpp, vap, cnp, target); in tmpfs_symlink()