| /netbsd-src/sys/nfs/ |
| H A D | nfs_clntsubs.c | 153 struct vattr *vap; in nfs_loadattrcache() local 215 vap = np->n_vattr; in nfs_loadattrcache() 221 (gid != vap->va_gid || uid != vap->va_uid || vmode != vap->va_mode in nfs_loadattrcache() 222 || timespeccmp(&ctime, &vap->va_ctime, !=))) in nfs_loadattrcache() 225 vap->va_type = vtyp; in nfs_loadattrcache() 226 vap->va_mode = vmode; in nfs_loadattrcache() 227 vap->va_rdev = (dev_t)rdev; in nfs_loadattrcache() 228 vap->va_mtime = mtime; in nfs_loadattrcache() 229 vap->va_ctime = ctime; in nfs_loadattrcache() 230 vap->va_birthtime.tv_sec = VNOVAL; in nfs_loadattrcache() [all …]
|
| /netbsd-src/lib/libpuffs/ |
| H A D | opdump.c | 302 dumpattr(struct vattr *vap) in dumpattr() argument 311 mydprintf(DINT DINT "type: %s, ", vtypes[vap->va_type]); in dumpattr() 314 if (vap->va_mode != (mode_t)PUFFS_VNOVAL) in dumpattr() 315 snprintf(buf, sizeof(buf), "0%o", vap->va_mode); in dumpattr() 319 if (vap->va_nlink != (nlink_t)PUFFS_VNOVAL) in dumpattr() 320 snprintf(buf, sizeof(buf), "%d", vap->va_nlink); in dumpattr() 324 if (vap->va_uid != (uid_t)PUFFS_VNOVAL) in dumpattr() 325 snprintf(buf, sizeof(buf), "%d", vap->va_uid); in dumpattr() 329 if (vap->va_gid != (gid_t)PUFFS_VNOVAL) in dumpattr() 330 snprintf(buf, sizeof(buf), "%d", vap->va_gid); in dumpattr() [all …]
|
| H A D | subr.c | 155 puffs_setvattr(struct vattr *vap, const struct vattr *sva) in puffs_setvattr() argument 158 #define SETIFVAL(a, t) if (sva->a != (t)PUFFS_VNOVAL) vap->a = sva->a in puffs_setvattr() 160 vap->va_type = sva->va_type; in puffs_setvattr() 186 puffs_vattr_null(struct vattr *vap) in puffs_vattr_null() argument 189 vap->va_type = VNON; in puffs_vattr_null() 195 vap->va_mode = (mode_t)PUFFS_VNOVAL; in puffs_vattr_null() 196 vap->va_nlink = (nlink_t)PUFFS_VNOVAL; in puffs_vattr_null() 197 vap->va_uid = (uid_t)PUFFS_VNOVAL; in puffs_vattr_null() 198 vap->va_gid = (gid_t)PUFFS_VNOVAL; in puffs_vattr_null() 199 vap->va_fsid = (dev_t)PUFFS_VNOVAL; in puffs_vattr_null() [all …]
|
| /netbsd-src/sys/fs/ntfs/ |
| H A D | ntfs_subr.c | 99 ntfs_ntvattrrele(struct ntvattr *vap) in ntfs_ntvattrrele() argument 102 (unsigned long long)vap->va_ip->i_number, vap->va_type)); in ntfs_ntvattrrele() 103 ntfs_ntrele(vap->va_ip); in ntfs_ntvattrrele() 116 struct ntvattr *vap; in ntfs_findvattr() local 131 for (vap = ip->i_valist.lh_first; vap; vap = vap->va_list.le_next) { in ntfs_findvattr() 133 vap->va_type, (long long) vap->va_vcnstart, in ntfs_findvattr() 134 (long long) vap->va_vcnend)); in ntfs_findvattr() 135 if ((vap->va_type == type) && in ntfs_findvattr() 136 (vap->va_vcnstart <= vcn) && (vap->va_vcnend >= vcn) && in ntfs_findvattr() 137 (vap->va_namelen == namelen) && in ntfs_findvattr() [all …]
|
| /netbsd-src/usr.sbin/puffs/mount_9p/ |
| H A D | nineproto.c | 120 proto_getstat(struct puffs_usermount *pu, struct puffs_framebuf *pb, struct vattr *vap, in proto_getstat() argument 151 vap->va_rdev = rdev; in proto_getstat() 152 vap->va_mode = mode & 0777; /* may contain other uninteresting bits */ in proto_getstat() 153 vap->va_atime.tv_sec = atime; in proto_getstat() 154 vap->va_mtime.tv_sec = mtime; in proto_getstat() 155 vap->va_ctime.tv_sec = mtime; in proto_getstat() 156 vap->va_atime.tv_nsec=vap->va_mtime.tv_nsec=vap->va_ctime.tv_nsec = 0; in proto_getstat() 157 vap->va_birthtime.tv_sec = vap->va_birthtime.tv_nsec = 0; in proto_getstat() 158 vap->va_size = vap->va_bytes = flen; in proto_getstat() 159 vap->va_uid = ustr2uid(uid); in proto_getstat() [all …]
|
| /netbsd-src/sys/miscfs/fdesc/ |
| H A D | fdesc_vnops.c | 328 fdesc_attr(int fd, struct vattr *vap, kauth_cred_t cred) in fdesc_attr() argument 340 error = VOP_GETATTR(fp->f_vnode, vap, cred); in fdesc_attr() 342 if (error == 0 && vap->va_type == VDIR) { in fdesc_attr() 347 vap->va_mode &= ~(S_IXUSR|S_IXGRP|S_IXOTH); in fdesc_attr() 357 vattr_null(vap); in fdesc_attr() 360 vap->va_type = VSOCK; in fdesc_attr() 363 vap->va_type = VFIFO; in fdesc_attr() 367 vap->va_type = VBAD; in fdesc_attr() 370 vap->va_mode = stb.st_mode; in fdesc_attr() 371 vap->va_nlink = stb.st_nlink; in fdesc_attr() [all …]
|
| /netbsd-src/sys/fs/ptyfs/ |
| H A D | ptyfs_vnops.c | 324 struct vattr *vap = ap->a_vap; in ptyfs_getattr() local 329 vattr_null(vap); in ptyfs_getattr() 332 vap->va_type = ap->a_vp->v_type; in ptyfs_getattr() 333 vap->va_fsid = ap->a_vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0]; in ptyfs_getattr() 334 vap->va_fileid = ptyfs->ptyfs_fileno; in ptyfs_getattr() 335 vap->va_gen = 0; in ptyfs_getattr() 336 vap->va_flags = 0; in ptyfs_getattr() 337 vap->va_blocksize = PAGE_SIZE; in ptyfs_getattr() 339 vap->va_atime = ptyfs->ptyfs_atime; in ptyfs_getattr() 340 vap->va_mtime = ptyfs->ptyfs_mtime; in ptyfs_getattr() [all …]
|
| /netbsd-src/sys/fs/hfs/ |
| H A D | hfs_vnops.c | 585 struct vattr *vap; in hfs_vop_getattr() local 593 vap = ap->a_vap; in hfs_vop_getattr() 595 vattr_null(vap); in hfs_vop_getattr() 601 vap->va_type = ap->a_vp->v_type; in hfs_vop_getattr() 608 vap->va_fileid = f->cnid; in hfs_vop_getattr() 610 vap->va_bytes = fork->total_blocks * HFS_BLOCKSIZE(vp); in hfs_vop_getattr() 611 vap->va_size = fork->logical_size; in hfs_vop_getattr() 612 hfs_time_to_timespec(f->date_created, &vap->va_ctime); in hfs_vop_getattr() 613 hfs_time_to_timespec(f->date_content_mod, &vap->va_mtime); in hfs_vop_getattr() 614 hfs_time_to_timespec(f->date_accessed, &vap->va_atime); in hfs_vop_getattr() [all …]
|
| /netbsd-src/sys/ufs/ext2fs/ |
| H A D | ext2fs_vnops.c | 160 struct vattr *vap = ap->a_vap; in ext2fs_mknod() local 165 if ((error = ext2fs_makeinode(vap, ap->a_dvp, vpp, ap->a_cnp, 1)) != 0) in ext2fs_mknod() 270 struct vattr *vap = ap->a_vap; in ext2fs_getattr() local 276 vap->va_fsid = ip->i_dev; in ext2fs_getattr() 277 vap->va_fileid = ip->i_number; in ext2fs_getattr() 278 vap->va_mode = ip->i_e2fs_mode & ALLPERMS; in ext2fs_getattr() 279 vap->va_nlink = ip->i_e2fs_nlink; in ext2fs_getattr() 280 vap->va_uid = ip->i_uid; in ext2fs_getattr() 281 vap->va_gid = ip->i_gid; in ext2fs_getattr() 282 vap->va_rdev = (dev_t)fs2h32(ip->i_din.e2fs_din->e2di_rdev); in ext2fs_getattr() [all …]
|
| /netbsd-src/sys/fs/tmpfs/ |
| H A D | tmpfs_vnops.c | 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() [all …]
|
| /netbsd-src/sys/fs/nfs/client/ |
| H A D | nfs_clport.c | 414 struct vattr *vap, *nvap = &nap->na_vattr, *vaper = nvaper; in nfscl_loadattrcache() local 441 vap = &np->n_vattr.na_vattr; in nfscl_loadattrcache() 442 mtime_save = vap->va_mtime; in nfscl_loadattrcache() 502 vap->va_fsid = (uint32_t)np->n_vattr.na_filesid[0]; in nfscl_loadattrcache() 504 vap->va_fsid = (uint32_t)hash32_buf( in nfscl_loadattrcache() 507 vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0]; in nfscl_loadattrcache() 509 if (vap->va_size != np->n_size) { in nfscl_loadattrcache() 510 if (vap->va_type == VREG) { in nfscl_loadattrcache() 511 if (dontshrink && vap->va_size < np->n_size) { in nfscl_loadattrcache() 517 vap->va_size = np->n_size; in nfscl_loadattrcache() [all …]
|
| /netbsd-src/sys/fs/sysvbfs/ |
| H A D | sysvbfs_vnops.c | 297 struct vattr *vap = ap->a_vap; in sysvbfs_getattr() local 301 vap->va_type = vp->v_type; in sysvbfs_getattr() 302 vap->va_mode = attr->mode; in sysvbfs_getattr() 303 vap->va_nlink = attr->nlink; in sysvbfs_getattr() 304 vap->va_uid = attr->uid; in sysvbfs_getattr() 305 vap->va_gid = attr->gid; in sysvbfs_getattr() 306 vap->va_fsid = bmp->devvp->v_rdev; in sysvbfs_getattr() 307 vap->va_fileid = inode->number; in sysvbfs_getattr() 308 vap->va_size = bfs_file_size(inode); in sysvbfs_getattr() 309 vap->va_blocksize = BFS_BSIZE; in sysvbfs_getattr() [all …]
|
| /netbsd-src/tests/fs/puffs/h_dtfs/ |
| H A D | dtfs_subr.c | 43 dtfs_baseattrs(struct vattr *vap, enum vtype type, ino_t id) in dtfs_baseattrs() argument 51 vap->va_type = type; in dtfs_baseattrs() 53 vap->va_mode = 0777; in dtfs_baseattrs() 54 vap->va_nlink = 1; /* n + 1 after adding dent */ in dtfs_baseattrs() 56 vap->va_mode = 0666; in dtfs_baseattrs() 57 vap->va_nlink = 0; /* n + 1 */ in dtfs_baseattrs() 59 vap->va_uid = 0; in dtfs_baseattrs() 60 vap->va_gid = 0; in dtfs_baseattrs() 61 vap->va_fileid = id; in dtfs_baseattrs() 62 vap->va_size = 0; in dtfs_baseattrs() [all …]
|
| /netbsd-src/sys/miscfs/procfs/ |
| H A D | procfs_vnops.c | 660 struct vattr *vap = ap->a_vap; in procfs_getattr() local 719 vattr_null(vap); in procfs_getattr() 722 vap->va_type = ap->a_vp->v_type; in procfs_getattr() 723 vap->va_mode = pfs->pfs_mode; in procfs_getattr() 724 vap->va_fileid = pfs->pfs_fileno; in procfs_getattr() 725 vap->va_flags = 0; in procfs_getattr() 726 vap->va_blocksize = PAGE_SIZE; in procfs_getattr() 737 getnanotime(&vap->va_ctime); in procfs_getattr() 738 vap->va_atime = vap->va_mtime = vap->va_ctime; in procfs_getattr() 741 &vap->va_birthtime); in procfs_getattr() [all …]
|
| /netbsd-src/sys/fs/udf/ |
| H A D | udf_vnops.c | 875 struct vattr *vap = ap->a_vap; in udf_getattr() local 935 vattr_null(vap); in udf_getattr() 936 vap->va_type = vp->v_type; in udf_getattr() 937 vap->va_mode = udf_getaccessmode(udf_node); in udf_getattr() 938 vap->va_nlink = nlink; in udf_getattr() 939 vap->va_uid = uid; in udf_getattr() 940 vap->va_gid = gid; in udf_getattr() 941 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0]; in udf_getattr() 942 vap->va_fileid = udf_get_node_id(&udf_node->loc); /* inode hash XXX */ in udf_getattr() 943 vap->va_size = filesize; in udf_getattr() [all …]
|
| /netbsd-src/sys/fs/msdosfs/ |
| H A D | msdosfs_vnops.c | 119 printf("msdosfs_create(cnp %p, vap %p\n", cnp, ap->a_vap); in msdosfs_create() 256 struct vattr *vap = ap->a_vap; in msdosfs_getattr() local 262 vap->va_fsid = dep->de_dev; in msdosfs_getattr() 278 vap->va_fileid = fileid; in msdosfs_getattr() 283 vap->va_mode = in msdosfs_getattr() 285 vap->va_uid = pmp->pm_uid; in msdosfs_getattr() 286 vap->va_gid = pmp->pm_gid; in msdosfs_getattr() 287 vap->va_nlink = 1; in msdosfs_getattr() 288 vap->va_rdev = 0; in msdosfs_getattr() 289 vap in msdosfs_getattr() 326 struct vattr *vap = ap->a_vap; msdosfs_setattr() local [all...] |
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_vnops.c | 185 struct vattr *vap; in ufs_mknod() local 191 vap = ap->a_vap; in ufs_mknod() 202 if ((error = ufs_makeinode(vap, ap->a_dvp, ulr, vpp, ap->a_cnp)) != 0) in ufs_mknod() 403 struct vattr *vap; in ufs_getattr() local 407 vap = ap->a_vap; in ufs_getattr() 413 vap->va_fsid = ip->i_dev; in ufs_getattr() 414 vap->va_fileid = ip->i_number; in ufs_getattr() 415 vap->va_mode = ip->i_mode & ALLPERMS; in ufs_getattr() 416 vap->va_nlink = ip->i_nlink; in ufs_getattr() 417 vap->va_uid = ip->i_uid; in ufs_getattr() [all …]
|
| /netbsd-src/external/cddl/osnet/sys/kern/ |
| H A D | policy.c | 268 secpolicy_setid_setsticky_clear(vnode_t *vp, struct vattr *vap, in secpolicy_setid_setsticky_clear() argument 276 if (vp->v_type != VDIR && (vap->va_mode & S_ISTXT)) { in secpolicy_setid_setsticky_clear() 284 if ((vap->va_mode & S_ISGID) != 0) in secpolicy_setid_setsticky_clear() 296 secpolicy_vnode_setattr(cred_t *cred, vnode_t *vp, struct vattr *vap, in secpolicy_vnode_setattr() argument 300 int mask = vap->va_mask; in secpolicy_vnode_setattr() 333 if ((error = secpolicy_setid_setsticky_clear(vp, vap, in secpolicy_vnode_setattr() 337 vap->va_mode = ovap->va_mode; in secpolicy_vnode_setattr() 361 if (((mask & AT_UID) && vap->va_uid != ovap->va_uid) || in secpolicy_vnode_setattr() 362 ((mask & AT_GID) && vap->va_gid != ovap->va_gid && in secpolicy_vnode_setattr() 363 !groupmember(vap->va_gid, cred))) { in secpolicy_vnode_setattr() [all …]
|
| /netbsd-src/sys/ufs/chfs/ |
| H A D | chfs_vnops.c | 219 struct vattr *vap = ((struct vop_mknod_v3_args *) v)->a_vap; in chfs_mknod() local 236 if (vap->va_type != VBLK && vap->va_type != VCHR && vap->va_type != VFIFO) in chfs_mknod() 241 mode = MAKEIMODE(vap->va_type, vap->va_mode); in chfs_mknod() 244 switch (vap->va_type) { in chfs_mknod() 260 err = chfs_makeinode(mode, dvp, &vp, cnp, vap->va_type); in chfs_mknod() 263 if (vap->va_rdev != VNOVAL) in chfs_mknod() 264 ip->rdev = vap->va_rdev; in chfs_mknod() 266 if (vap->va_type == VFIFO) in chfs_mknod() 411 struct vattr *vap = ((struct vop_getattr_args *) v)->a_vap; in chfs_getattr() local 418 vattr_null(vap); in chfs_getattr() [all …]
|
| /netbsd-src/sys/fs/cd9660/ |
| H A D | cd9660_vnops.c | 169 struct vattr *vap = ap->a_vap; in cd9660_getattr() local 171 vap->va_fsid = ip->i_dev; in cd9660_getattr() 172 vap->va_fileid = ip->i_number; in cd9660_getattr() 174 vap->va_mode = ip->inode.iso_mode & ALLPERMS; in cd9660_getattr() 175 vap->va_mode &= (vp->v_type == VDIR) ? ip->i_mnt->im_dmask : ip->i_mnt->im_fmask; in cd9660_getattr() 176 vap->va_nlink = ip->inode.iso_links; in cd9660_getattr() 177 vap->va_uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ? in cd9660_getattr() 179 vap->va_gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ? in cd9660_getattr() 181 vap->va_atime = ip->inode.iso_atime; in cd9660_getattr() 182 vap->va_mtime = ip->inode.iso_mtime; in cd9660_getattr() [all …]
|
| /netbsd-src/external/cddl/osnet/sys/sys/ |
| H A D | vnode.h | 211 vattr_init_mask(vattr_t *vap) in vattr_init_mask() argument 214 vap->va_mask = 0; in vattr_init_mask() 216 if (vap->va_type != VNON) in vattr_init_mask() 217 vap->va_mask |= AT_TYPE; in vattr_init_mask() 218 if (vap->va_uid != (uid_t)VNOVAL) in vattr_init_mask() 219 vap->va_mask |= AT_UID; in vattr_init_mask() 220 if (vap->va_gid != (gid_t)VNOVAL) in vattr_init_mask() 221 vap->va_mask |= AT_GID; in vattr_init_mask() 222 if (vap->va_size != (u_quad_t)VNOVAL) in vattr_init_mask() 223 vap->va_mask |= AT_SIZE; in vattr_init_mask() [all …]
|
| /netbsd-src/sys/fs/v7fs/ |
| H A D | v7fs_vnops.c | 421 struct vattr *vap = ap->a_vap; in v7fs_getattr() local 424 vap->va_type = vp->v_type; in v7fs_getattr() 425 vap->va_mode = inode->mode; in v7fs_getattr() 426 vap->va_nlink = inode->nlink; in v7fs_getattr() 427 vap->va_uid = inode->uid; in v7fs_getattr() 428 vap->va_gid = inode->gid; in v7fs_getattr() 429 vap->va_fsid = v7fsmount->devvp->v_rdev; in v7fs_getattr() 430 vap->va_fileid = inode->inode_number; in v7fs_getattr() 431 vap->va_size = vp->v_size; in v7fs_getattr() 434 KASSERT(vap->va_size > 0); in v7fs_getattr() [all …]
|
| /netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| H A D | zfs_ctldir.c | 485 zfsctl_common_getattr(vnode_t *vp, vattr_t *vap) in zfsctl_common_getattr() argument 492 vap->va_uid = 0; in zfsctl_common_getattr() 493 vap->va_gid = 0; in zfsctl_common_getattr() 494 vap->va_rdev = 0; in zfsctl_common_getattr() 499 vap->va_blksize = 0; in zfsctl_common_getattr() 500 vap->va_nblocks = 0; in zfsctl_common_getattr() 501 vap->va_seq = 0; in zfsctl_common_getattr() 502 vap->va_fsid = vp->v_mount->mnt_stat.f_fsid.val[0]; in zfsctl_common_getattr() 503 vap->va_mode = S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | in zfsctl_common_getattr() 505 vap->va_type = VDIR; in zfsctl_common_getattr() [all …]
|
| /netbsd-src/sys/fs/nilfs/ |
| H A D | nilfs_vnops.c | 783 struct vattr *vap = ap->a_vap; in nilfs_getattr() local 790 vattr_null(vap); in nilfs_getattr() 791 vap->va_type = vp->v_type; in nilfs_getattr() 792 vap->va_mode = nilfs_rw16(inode->i_mode) & ALLPERMS; in nilfs_getattr() 793 vap->va_nlink = nilfs_rw16(inode->i_links_count); in nilfs_getattr() 794 vap->va_uid = nilfs_rw32(inode->i_uid); in nilfs_getattr() 795 vap->va_gid = nilfs_rw32(inode->i_gid); in nilfs_getattr() 796 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0]; in nilfs_getattr() 797 vap->va_fileid = node->ino; in nilfs_getattr() 798 vap->va_size = nilfs_rw64(inode->i_size); in nilfs_getattr() [all …]
|
| /netbsd-src/sys/fs/autofs/ |
| H A D | autofs_vnops.c | 76 struct vattr *vap = ap->a_vap; in autofs_getattr() local 98 error = VOP_GETATTR(newvp, vap, ap->a_cred); in autofs_getattr() 104 vattr_null(vap); in autofs_getattr() 106 vap->va_type = VDIR; in autofs_getattr() 107 vap->va_mode = 0755; in autofs_getattr() 108 vap->va_nlink = 3; in autofs_getattr() 109 vap->va_uid = 0; in autofs_getattr() 110 vap->va_gid = 0; in autofs_getattr() 111 vap->va_fsid = vp->v_mount->mnt_stat.f_fsidx.__fsid_val[0]; in autofs_getattr() 112 vap in autofs_getattr() [all...] |