[Midnightbsd-cvs] src [9328] trunk/sys/kern: use a shared lock for VOP_GETEXTATTR
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Mar 4 10:56:46 EST 2017
Revision: 9328
http://svnweb.midnightbsd.org/src/?rev=9328
Author: laffer1
Date: 2017-03-04 10:56:46 -0500 (Sat, 04 Mar 2017)
Log Message:
-----------
use a shared lock for VOP_GETEXTATTR
Modified Paths:
--------------
trunk/sys/kern/vfs_extattr.c
trunk/sys/kern/vfs_vnops.c
Modified: trunk/sys/kern/vfs_extattr.c
===================================================================
--- trunk/sys/kern/vfs_extattr.c 2017-03-04 13:54:15 UTC (rev 9327)
+++ trunk/sys/kern/vfs_extattr.c 2017-03-04 15:56:46 UTC (rev 9328)
@@ -339,7 +339,7 @@
int error;
VFS_ASSERT_GIANT(vp->v_mount);
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
+ vn_lock(vp, LK_SHARED | LK_RETRY);
/*
* Slightly unusual semantics: if the user provides a NULL data
Modified: trunk/sys/kern/vfs_vnops.c
===================================================================
--- trunk/sys/kern/vfs_vnops.c 2017-03-04 13:54:15 UTC (rev 9327)
+++ trunk/sys/kern/vfs_vnops.c 2017-03-04 15:56:46 UTC (rev 9328)
@@ -1744,7 +1744,7 @@
auio.uio_resid = *buflen;
if ((ioflg & IO_NODELOCKED) == 0)
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
+ vn_lock(vp, LK_SHARED | LK_RETRY);
ASSERT_VOP_LOCKED(vp, "IO_NODELOCKED with no vp lock held");
More information about the Midnightbsd-cvs
mailing list