• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/vfs/

Lines Matching refs:sfsp

147 static int munge_statfs(struct mount *mp, struct vfsstatfs *sfsp, 
150 static int statfs64_common(struct mount *mp, struct vfsstatfs *sfsp, user_addr_t bufp);
1480 statfs64_common(struct mount *mp, struct vfsstatfs *sfsp, user_addr_t bufp)
1487 sfs.f_bsize = sfsp->f_bsize;
1488 sfs.f_iosize = (int32_t)sfsp->f_iosize;
1489 sfs.f_blocks = sfsp->f_blocks;
1490 sfs.f_bfree = sfsp->f_bfree;
1491 sfs.f_bavail = sfsp->f_bavail;
1492 sfs.f_files = sfsp->f_files;
1493 sfs.f_ffree = sfsp->f_ffree;
1494 sfs.f_fsid = sfsp->f_fsid;
1495 sfs.f_owner = sfsp->f_owner;
1498 sfs.f_fssubtype = sfsp->f_fssubtype;
1499 strlcpy(&sfs.f_fstypename[0], &sfsp->f_fstypename[0], MFSTYPENAMELEN);
1500 strlcpy(&sfs.f_mntonname[0], &sfsp->f_mntonname[0], MAXPATHLEN);
1501 strlcpy(&sfs.f_mntfromname[0], &sfsp->f_mntfromname[0], MAXPATHLEN);
1577 user_addr_t sfsp;
1595 if (fstp->sfsp && fstp->count < fstp->maxcount) {
1611 error = munge_statfs(mp, sp, fstp->sfsp, &my_size, IS_64BIT_PROCESS(vfs_context_proc(ctx)), FALSE);
1616 fstp->sfsp += my_size;
1651 user_addr_t sfsp;
1662 sfsp = uap->buf;
1696 fst.sfsp = sfsp;
1714 if (fst.sfsp && fst.count > fst.maxcount)
1728 if (fstp->sfsp && fstp->count < fstp->maxcount) {
1740 error = statfs64_common(mp, sp, fstp->sfsp);
1745 fstp->sfsp += sizeof(struct statfs64);
1757 user_addr_t sfsp;
1763 sfsp = uap->buf;
1766 fst.sfsp = sfsp;
1779 if (fst.sfsp && fst.count > fst.maxcount)
6843 munge_statfs(struct mount *mp, struct vfsstatfs *sfsp,
6856 sfs.f_reserved1 = (short)sfsp->f_fssubtype;
6857 sfs.f_bsize = (user_long_t)sfsp->f_bsize;
6858 sfs.f_iosize = (user_long_t)sfsp->f_iosize;
6859 sfs.f_blocks = (user_long_t)sfsp->f_blocks;
6860 sfs.f_bfree = (user_long_t)sfsp->f_bfree;
6861 sfs.f_bavail = (user_long_t)sfsp->f_bavail;
6862 sfs.f_files = (user_long_t)sfsp->f_files;
6863 sfs.f_ffree = (user_long_t)sfsp->f_ffree;
6864 sfs.f_fsid = sfsp->f_fsid;
6865 sfs.f_owner = sfsp->f_owner;
6866 strlcpy(&sfs.f_fstypename[0], &sfsp->f_fstypename[0], MFSNAMELEN);
6867 strlcpy(&sfs.f_mntonname[0], &sfsp->f_mntonname[0], MNAMELEN);
6868 strlcpy(&sfs.f_mntfromname[0], &sfsp->f_mntfromname[0], MNAMELEN);
6882 sfs.f_reserved1 = (short)sfsp->f_fssubtype;
6889 if ((sfsp->f_blocks > LONG_MAX)
6899 && (sfsp->f_blocks != 0xffffffffffffffffULL)
6900 && (sfsp->f_bfree != 0xffffffffffffffffULL)
6901 && (sfsp->f_bavail != 0xffffffffffffffffULL)) {
6914 if ((sfsp->f_blocks >> shift) <= LONG_MAX)
6916 if ((sfsp->f_bsize << (shift + 1)) > LONG_MAX)
6920 sfs.f_blocks = (long)__SHIFT_OR_CLIP(sfsp->f_blocks, shift);
6921 sfs.f_bfree = (long)__SHIFT_OR_CLIP(sfsp->f_bfree, shift);
6922 sfs.f_bavail = (long)__SHIFT_OR_CLIP(sfsp->f_bavail, shift);
6924 sfs.f_bsize = (long)(sfsp->f_bsize << shift);
6925 sfs.f_iosize = lmax(sfsp->f_iosize, sfsp->f_bsize);
6928 sfs.f_bsize = (long)sfsp->f_bsize;
6929 sfs.f_iosize = (long)sfsp->f_iosize;
6930 sfs.f_blocks = (long)sfsp->f_blocks;
6931 sfs.f_bfree = (long)sfsp->f_bfree;
6932 sfs.f_bavail = (long)sfsp->f_bavail;
6934 sfs.f_files = (long)sfsp->f_files;
6935 sfs.f_ffree = (long)sfsp->f_ffree;
6936 sfs.f_fsid = sfsp->f_fsid;
6937 sfs.f_owner = sfsp->f_owner;
6938 strlcpy(&sfs.f_fstypename[0], &sfsp->f_fstypename[0], MFSNAMELEN);
6939 strlcpy(&sfs.f_mntonname[0], &sfsp->f_mntonname[0], MNAMELEN);
6940 strlcpy(&sfs.f_mntfromname[0], &sfsp->f_mntfromname[0], MNAMELEN);