diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2016-10-28 11:35:06 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2016-10-28 11:35:06 +0000 |
commit | 2aa3944510b50cbe6999344985a5a9c3208063b2 (patch) | |
tree | a476a78ff59cd73aff82fc2c153f1b944616e8a9 /sys/fs/msdosfs/msdosfs_vfsops.c | |
parent | b05088aeeb58388932a1b529b575ae253d50459f (diff) | |
download | src-2aa3944510b50cbe6999344985a5a9c3208063b2.tar.gz src-2aa3944510b50cbe6999344985a5a9c3208063b2.zip |
Enable vn_io_fault() deadlock avoidance for msdosfs.
Reported and tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=308025
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_vfsops.c')
-rw-r--r-- | sys/fs/msdosfs/msdosfs_vfsops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/msdosfs/msdosfs_vfsops.c b/sys/fs/msdosfs/msdosfs_vfsops.c index 63d2de9b9ea9..4c122bfb5942 100644 --- a/sys/fs/msdosfs/msdosfs_vfsops.c +++ b/sys/fs/msdosfs/msdosfs_vfsops.c @@ -742,7 +742,7 @@ mountmsdosfs(struct vnode *devvp, struct mount *mp) mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; MNT_ILOCK(mp); mp->mnt_flag |= MNT_LOCAL; - mp->mnt_kern_flag |= MNTK_USES_BCACHE; + mp->mnt_kern_flag |= MNTK_USES_BCACHE | MNTK_NO_IOPF; MNT_IUNLOCK(mp); if (pmp->pm_flags & MSDOSFS_LARGEFS) |