From 3f374b0489be09aedaf7ae0ad2ceddca2664464f Mon Sep 17 00:00:00 2001 From: kib Date: Wed, 29 Feb 2012 15:18:53 +0000 Subject: Allow shared locks for reads when lower filesystem accept shared locking. Tested by: pho MFC after: 1 week --- sys/fs/nullfs/null_vfsops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/fs/nullfs/null_vfsops.c b/sys/fs/nullfs/null_vfsops.c index 414d2e3..0d70f93 100644 --- a/sys/fs/nullfs/null_vfsops.c +++ b/sys/fs/nullfs/null_vfsops.c @@ -185,7 +185,8 @@ nullfs_mount(struct mount *mp) MNT_IUNLOCK(mp); } MNT_ILOCK(mp); - mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag & MNTK_MPSAFE; + mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag & + (MNTK_MPSAFE | MNTK_SHARED_WRITES); MNT_IUNLOCK(mp); mp->mnt_data = xmp; vfs_getnewfsid(mp); -- cgit v1.1