Lines Matching refs:fsp
568 vfilestat(struct vnode *vp, struct filestat *fsp)
584 if (!ufs_filestat(vp, fsp))
588 if (!msdosfs_filestat(vp, fsp))
592 if (!nfs_filestat(vp, fsp))
596 if (!ext2fs_filestat(vp, fsp))
600 if (!isofs_filestat(vp, fsp))
604 if (!ntfs_filestat(vp, fsp))
608 if (!ptyfs_filestat(vp, fsp))
612 if (!tmpfs_filestat(vp, fsp))
617 if (!zfs_filestat(vp, fsp))
624 badtype = layer_filestat(vp, fsp);
752 ufs_filestat(struct vnode *vp, struct filestat *fsp)
779 fsp->rdev = dip.dp1.di_rdev;
788 fsp->rdev = dip.dp2.di_rdev;
795 fsp->fsid = inode.i_dev & 0xffff;
796 fsp->fileid = inode.i_number;
797 fsp->mode = (mode_t)inode.i_mode;
798 fsp->size = inode.i_size;
804 ext2fs_filestat(struct vnode *vp, struct filestat *fsp)
813 fsp->fsid = inode.i_dev & 0xffff;
814 fsp->fileid = inode.i_number;
821 fsp->mode = dinode.e2di_mode;
822 fsp->size = dinode.e2di_size;
823 fsp->rdev = dinode.e2di_rdev;
829 nfs_filestat(struct vnode *vp, struct filestat *fsp)
844 fsp->fsid = va.va_fsid;
845 fsp->fileid = va.va_fileid;
846 fsp->size = nfsnode.n_size;
847 fsp->rdev = va.va_rdev;
848 fsp->mode = (mode_t)va.va_mode | getftype(vp->v_type);
854 msdosfs_filestat(struct vnode *vp, struct filestat *fsp)
870 fsp->fsid = de.de_dev & 0xffff;
871 fsp->fileid = 0; /* XXX see msdosfs_vptofh() for more info */
872 fsp->size = de.de_FileSize;
873 fsp->rdev = 0; /* msdosfs doesn't support device files */
874 fsp->mode = (0777 & mp.pm_mask) | getftype(vp->v_type);
879 layer_filestat(struct vnode *vp, struct filestat *fsp)
901 if ((badtype = vfilestat(&vn, fsp)) == NULL)
902 fsp->fsid = mount.mnt_stat.f_fsidx.__fsid_val[0];