Home | History | Annotate | Download | only in v7fs

Lines Matching refs:vap

421 	struct vattr *vap = ap->a_vap;
424 vap->va_type = vp->v_type;
425 vap->va_mode = inode->mode;
426 vap->va_nlink = inode->nlink;
427 vap->va_uid = inode->uid;
428 vap->va_gid = inode->gid;
429 vap->va_fsid = v7fsmount->devvp->v_rdev;
430 vap->va_fileid = inode->inode_number;
431 vap->va_size = vp->v_size;
434 KASSERT(vap->va_size > 0);
435 vap->va_size -= 1;
437 vap->va_atime.tv_sec = inode->atime;
438 vap->va_mtime.tv_sec = inode->mtime;
439 vap->va_ctime.tv_sec = inode->ctime;
440 vap->va_birthtime.tv_sec = 0;
441 vap->va_gen = 1;
442 vap->va_flags = inode->append_mode ? SF_APPEND : 0;
443 vap->va_rdev = inode->device;
444 vap->va_bytes = vap->va_size; /* No sparse support. */
445 vap->va_filerev = 0;
446 vap->va_vaflags = 0;
449 vap->va_blocksize = PAGE_SIZE;
464 struct vattr *vap = ap->a_vap;
488 if ((vap->va_type != VNON) || (vap->va_nlink != VNOVAL) ||
489 (vap->va_fsid != VNOVAL) || (vap->va_fileid != VNOVAL) ||
490 (vap->va_blocksize != VNOVAL) || (vap->va_rdev != VNOVAL) ||
491 ((int)vap->va_bytes != VNOVAL) || (vap->va_gen != VNOVAL)) {
496 if (vap->va_flags != VNOVAL) {
502 inode->append_mode = vap->va_flags & SF_APPEND;
506 if ((vap->va_size != VNOVAL) && (vp->v_type == VREG)) {
507 error = v7fs_datablock_size_change(fs, vap->va_size, inode);
509 uvm_vnp_setsize(vp, vap->va_size);
517 if (vap->va_uid != (uid_t)VNOVAL) {
518 uid = vap->va_uid;
527 if (vap->va_gid != (uid_t)VNOVAL) {
528 gid = vap->va_gid;
537 if (vap->va_mode != (mode_t)VNOVAL) {
538 mode_t mode = vap->va_mode;
547 if ((vap->va_atime.tv_sec != VNOVAL) ||
548 (vap->va_mtime.tv_sec != VNOVAL) ||
549 (vap->va_ctime.tv_sec != VNOVAL)) {
552 vap->va_vaflags));
556 if (vap->va_atime.tv_sec != VNOVAL) {
557 acc = &vap->va_atime;
559 if (vap->va_mtime.tv_sec != VNOVAL) {
560 mod = &vap->va_mtime;
563 if (vap->va_ctime.tv_sec != VNOVAL) {