Lines Matching defs:vap
160 struct vattr *vap = ap->a_vap;
165 if ((error = ext2fs_makeinode(vap, ap->a_dvp, vpp, ap->a_cnp, 1)) != 0)
270 struct vattr *vap = ap->a_vap;
276 vap->va_fsid = ip->i_dev;
277 vap->va_fileid = ip->i_number;
278 vap->va_mode = ip->i_e2fs_mode & ALLPERMS;
279 vap->va_nlink = ip->i_e2fs_nlink;
280 vap->va_uid = ip->i_uid;
281 vap->va_gid = ip->i_gid;
282 vap->va_rdev = (dev_t)fs2h32(ip->i_din.e2fs_din->e2di_rdev);
283 vap->va_size = vp->v_size;
284 EXT2_DINODE_TIME_GET(&vap->va_atime, ip->i_din.e2fs_din, e2di_atime, EXT2_DINODE_SIZE(ip->i_e2fs));
285 EXT2_DINODE_TIME_GET(&vap->va_mtime, ip->i_din.e2fs_din, e2di_mtime, EXT2_DINODE_SIZE(ip->i_e2fs));
286 EXT2_DINODE_TIME_GET(&vap->va_ctime, ip->i_din.e2fs_din, e2di_ctime, EXT2_DINODE_SIZE(ip->i_e2fs));
288 EXT2_DINODE_TIME_GET(&vap->va_birthtime, ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs));
291 vap->va_flags = 0;
292 vap->va_flags |= (ip->i_e2fs_flags & EXT2_NODUMP) ? UF_NODUMP : 0;
293 vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
294 vap->va_flags |= (ip->i_e2fs_flags & EXT2_APPEND) ? SF_APPEND : 0;
296 vap->va_gen = ip->i_e2fs_gen;
299 vap->va_blocksize = BLKDEV_IOSIZE;
301 vap->va_blocksize = MAXBSIZE;
303 vap->va_blocksize = vp->v_mount->mnt_stat.f_iosize;
304 vap->va_bytes = dbtob(ext2fs_nblock(ip));
305 vap->va_type = vp->v_type;
306 vap->va_filerev = ip->i_modrev;
321 struct vattr *vap = ap->a_vap;
333 if ((vap->va_type != VNON) || (vap->va_nlink != (nlink_t)VNOVAL) ||
334 (vap->va_fsid != VNOVAL) || (vap->va_fileid != VNOVAL) ||
335 (vap->va_blocksize != VNOVAL) || (vap->va_rdev != VNOVAL) ||
336 ((int)vap->va_bytes != VNOVAL) || (vap->va_gen != VNOVAL)) {
339 if (vap->va_flags != VNOVAL) {
344 if ((vap->va_flags & SF_APPEND) ||
345 (vap->va_flags & SF_IMMUTABLE)) {
362 (vap->va_flags & SF_APPEND) ? EXT2_APPEND : 0 |
363 (vap->va_flags & SF_IMMUTABLE) ? EXT2_IMMUTABLE : 0;
365 (vap->va_flags & UF_NODUMP) ? EXT2_NODUMP : 0;
367 if (vap->va_flags & (IMMUTABLE | APPEND))
375 if (vap->va_uid != (uid_t)VNOVAL || vap->va_gid != (gid_t)VNOVAL) {
378 error = ext2fs_chown(vp, vap->va_uid, vap->va_gid, cred, l);
382 if (vap->va_size != VNOVAL) {
398 error = ext2fs_truncate(vp, vap->va_size, 0, cred);
403 if (vap->va_atime.tv_sec != VNOVAL || vap->va_mtime.tv_sec != VNOVAL || vap->va_birthtime.tv_sec != VNOVAL) {
408 vap->va_vaflags));
411 if (vap->va_atime.tv_sec != VNOVAL)
414 if (vap->va_mtime.tv_sec != VNOVAL) {
419 if (vap->va_birthtime.tv_sec != VNOVAL &&
422 EXT2_DINODE_TIME_SET(&vap->va_birthtime, ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs));
424 error = ext2fs_update(vp, &vap->va_atime, &vap->va_mtime,
430 if (vap->va_mode != (mode_t)VNOVAL) {
433 error = ext2fs_chmod(vp, (int)vap->va_mode, cred, l);
985 ext2fs_makeinode(struct vattr *vap, struct vnode *dvp, struct vnode **vpp,
1001 error = vcache_new(dvp->v_mount, dvp, vap, cnp->cn_cred, NULL, &tvp);