Author: kmacy
Date: Mon Apr 13 23:09:44 2009
New Revision: 191028
URL: http://svn.freebsd.org/changeset/base/191028

Log:
  - use a shared lock for reads
  - remove stale comment
  
  Reviewed by:  jeffr

Modified:
  head/sys/kern/vfs_vnops.c

Modified: head/sys/kern/vfs_vnops.c
==============================================================================
--- head/sys/kern/vfs_vnops.c   Mon Apr 13 23:08:37 2009        (r191027)
+++ head/sys/kern/vfs_vnops.c   Mon Apr 13 23:09:44 2009        (r191028)
@@ -379,14 +379,8 @@ vn_rdwr(rw, vp, base, len, offset, segfl
                            != 0)
                                return (error);
                        vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
-               } else {
-                       /*
-                        * XXX This should be LK_SHARED but I don't trust VFS
-                        * enough to leave it like that until it has been
-                        * reviewed further.
-                        */
-                       vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
-               }
+               } else
+                       vn_lock(vp, LK_SHARED | LK_RETRY);
 
        }
        ASSERT_VOP_LOCKED(vp, "IO_NODELOCKED with no vp lock held");
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to