diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2007-05-02 01:03:10 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2007-05-02 01:03:10 +0000 |
commit | 57504dcfaf514c2eb0787c0dd86ba4b4cb7d0d6a (patch) | |
tree | 5ccc38660741292d2bb9db5b42751dc3eb590b01 /sys/contrib/opensolaris | |
parent | 5bec66402b17345debeb34c5ae8ac67258b01b96 (diff) | |
download | src-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.c | 2 |
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); } |