Lines Matching +full:vp +full:- +full:p

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
88 ufs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) in ufs_filestat() argument
93 if (!kvm_read_all(kd, (unsigned long)VTOI(vp), &inode, sizeof(inode))) { in ufs_filestat()
94 warnx("can't read inode at %p", (void *)VTOI(vp)); in ufs_filestat()
98 warnx("can't read ufsmount at %p", (void *)inode.i_ump); in ufs_filestat()
106 vn->vn_fsid = dev2udev(kd, um.um_dev); in ufs_filestat()
107 vn->vn_fileid = inode.i_number; in ufs_filestat()
108 vn->vn_mode = (mode_t)inode.i_mode; in ufs_filestat()
109 vn->vn_size = inode.i_size; in ufs_filestat()
114 devfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) in devfs_filestat() argument
119 if (!kvm_read_all(kd, (unsigned long)getvnodedata(vp), &devfs_dirent, in devfs_filestat()
121 warnx("can't read devfs_dirent at %p", in devfs_filestat()
122 (void *)vp->v_data); in devfs_filestat()
125 if (!kvm_read_all(kd, (unsigned long)getvnodemount(vp), &mount, in devfs_filestat()
127 warnx("can't read mount at %p", in devfs_filestat()
128 (void *)getvnodemount(vp)); in devfs_filestat()
131 vn->vn_fsid = mount.mnt_stat.f_fsid.val[0]; in devfs_filestat()
132 vn->vn_fileid = devfs_dirent.de_inode; in devfs_filestat()
133 vn->vn_mode = (devfs_dirent.de_mode & ~S_IFMT) | S_IFCHR; in devfs_filestat()
134 vn->vn_size = 0; in devfs_filestat()
139 nfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) in nfs_filestat() argument
144 if (!kvm_read_all(kd, (unsigned long)VTONFS(vp), &nfsnode, in nfs_filestat()
146 warnx("can't read nfsnode at %p", in nfs_filestat()
147 (void *)VTONFS(vp)); in nfs_filestat()
150 vn->vn_fsid = nfsnode.n_vattr.va_fsid; in nfs_filestat()
151 vn->vn_fileid = nfsnode.n_vattr.va_fileid; in nfs_filestat()
152 vn->vn_size = nfsnode.n_size; in nfs_filestat()
154 switch (vp->v_type) { in nfs_filestat()
179 vn->vn_mode = mode; in nfs_filestat()
197 warnx("can't convert cdev *%p to a dev_t\n", dev); in dev2udev()
198 return (-1); in dev2udev()
203 getvnodedata(struct vnode *vp) in getvnodedata() argument
205 return (vp->v_data); in getvnodedata()
209 getvnodemount(struct vnode *vp) in getvnodemount() argument
211 return (vp->v_mount); in getvnodemount()