summaryrefslogtreecommitdiffstats
path: root/sys/fs/nfs/nfs_commonsubs.c
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2011-01-01 18:50:49 +0000
committerrmacklem <rmacklem@FreeBSD.org>2011-01-01 18:50:49 +0000
commit3c649dc5fa08d526b351e1c96a708fac4dce42a0 (patch)
tree29427507e98bfc660f90fd62a30f861359ec07cf /sys/fs/nfs/nfs_commonsubs.c
parent7fb616e10a032735e108811a5ef8d9dac10dcb8b (diff)
downloadFreeBSD-src-3c649dc5fa08d526b351e1c96a708fac4dce42a0.zip
FreeBSD-src-3c649dc5fa08d526b351e1c96a708fac4dce42a0.tar.gz
Add support for shared vnode locks for the Read operation
in the experimental NFSv4 server. Reviewed by: kib MFC after: 2 weeks
Diffstat (limited to 'sys/fs/nfs/nfs_commonsubs.c')
-rw-r--r--sys/fs/nfs/nfs_commonsubs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/nfs/nfs_commonsubs.c b/sys/fs/nfs/nfs_commonsubs.c
index 5f554d5..2f22490 100644
--- a/sys/fs/nfs/nfs_commonsubs.c
+++ b/sys/fs/nfs/nfs_commonsubs.c
@@ -109,7 +109,7 @@ struct nfsv4_opflag nfsv4_opflag[NFSV4OP_NOPS] = {
{ 1, 0, 0, 0, LK_EXCLUSIVE }, /* PutFH */
{ 1, 0, 0, 0, LK_EXCLUSIVE }, /* PutPubFH */
{ 1, 0, 0, 0, LK_EXCLUSIVE }, /* PutRootFH */
- { 0, 1, 0, 0, LK_EXCLUSIVE }, /* Read */
+ { 0, 1, 0, 0, LK_SHARED }, /* Read */
{ 0, 1, 0, 0, LK_SHARED }, /* Readdir */
{ 0, 1, 0, 0, LK_SHARED }, /* ReadLink */
{ 0, 2, 1, 1, LK_EXCLUSIVE }, /* Remove */
OpenPOWER on IntegriCloud