aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/msdosfs/msdosfs_vfsops.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2016-10-28 11:35:06 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2016-10-28 11:35:06 +0000
commit2aa3944510b50cbe6999344985a5a9c3208063b2 (patch)
treea476a78ff59cd73aff82fc2c153f1b944616e8a9 /sys/fs/msdosfs/msdosfs_vfsops.c
parentb05088aeeb58388932a1b529b575ae253d50459f (diff)
downloadsrc-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.c2
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)