summaryrefslogtreecommitdiffstats
path: root/sys/ufs/ffs/ffs_vfsops.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-09-29 20:05:33 +0000
committerphk <phk@FreeBSD.org>1999-09-29 20:05:33 +0000
commit073b941095e3deeaae66ec3452643c4db25deb08 (patch)
treedc46eb78c9f06021563b06118514348a52010687 /sys/ufs/ffs/ffs_vfsops.c
parentaf7bbb9a33441701ff5146882af25965b2f6a467 (diff)
downloadFreeBSD-src-073b941095e3deeaae66ec3452643c4db25deb08.zip
FreeBSD-src-073b941095e3deeaae66ec3452643c4db25deb08.tar.gz
Remove v_maxio from struct vnode.
Replace it with mnt_iosize_max in struct mount. Nits from: bde
Diffstat (limited to 'sys/ufs/ffs/ffs_vfsops.c')
-rw-r--r--sys/ufs/ffs/ffs_vfsops.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c
index 9af1c90..2ec065f 100644
--- a/sys/ufs/ffs/ffs_vfsops.c
+++ b/sys/ufs/ffs/ffs_vfsops.c
@@ -620,6 +620,10 @@ ffs_mountfs(devvp, mp, p, malloctype)
error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
if (error)
return (error);
+ if (devvp->v_rdev->si_iosize_max > mp->mnt_iosize_max)
+ mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max;
+ if (mp->mnt_iosize_max > MAXPHYS)
+ mp->mnt_iosize_max = MAXPHYS;
if (VOP_IOCTL(devvp, DIOCGPART, (caddr_t)&dpart, FREAD, cred, p) != 0)
size = DEV_BSIZE;
OpenPOWER on IntegriCloud