aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/opensolaris
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2007-05-02 01:03:10 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2007-05-02 01:03:10 +0000
commit57504dcfaf514c2eb0787c0dd86ba4b4cb7d0d6a (patch)
tree5ccc38660741292d2bb9db5b42751dc3eb590b01 /sys/contrib/opensolaris
parent5bec66402b17345debeb34c5ae8ac67258b01b96 (diff)
downloadsrc-57504dcfaf514c2eb0787c0dd86ba4b4cb7d0d6a.tar.gz
src-57504dcfaf514c2eb0787c0dd86ba4b4cb7d0d6a.zip
Share-lock a vnode where possible.
Notes
Notes: svn path=/head/; revision=169199
Diffstat (limited to 'sys/contrib/opensolaris')
-rw-r--r--sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c b/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
index d271c8c03e96..7a503899ed14 100644
--- a/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
+++ b/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
@@ -934,7 +934,7 @@ zfsctl_traverse_begin(vnode_t **vpp, kthread_t *td)
return (ENOENT);
err = traverse(vpp);
if (err == 0)
- vn_lock(*vpp, LK_EXCLUSIVE | LK_RETRY, td);
+ vn_lock(*vpp, LK_SHARED | LK_RETRY, td);
return (err);
}