Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 May 2016 21:29:58 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r300540 - head/share/man/man9
Message-ID:  <201605232129.u4NLTwpF094360@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Mon May 23 21:29:57 2016
New Revision: 300540
URL: https://svnweb.freebsd.org/changeset/base/300540

Log:
  Be more clear about LOCKLEAF being exclusive and add LOCKSHARED.

Modified:
  head/share/man/man9/namei.9

Modified: head/share/man/man9/namei.9
==============================================================================
--- head/share/man/man9/namei.9	Mon May 23 20:29:18 2016	(r300539)
+++ head/share/man/man9/namei.9	Mon May 23 21:29:57 2016	(r300540)
@@ -33,7 +33,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd May 6, 2015
+.Dd May 23, 2015
 .Dt NAMEI 9
 .Os
 .Sh NAME
@@ -121,8 +121,12 @@ function takes the following set of
 that influence its operation:
 .Bl -tag -width ".Dv WANTPARENT"
 .It Dv LOCKLEAF
-Lock vnode on return.
-This is a full lock of the vnode; the
+Lock vnode on return with
+.Dv LK_EXCLUSIVE
+unless
+.Dv LOCKSHARED
+is also set.
+The
 .Xr VOP_UNLOCK 9
 should be used
 to release the lock (or
@@ -149,6 +153,19 @@ or
 .Xr VOP_UNLOCK 9
 and
 .Xr vrele 9 .
+.It Dv LOCKSHARED
+Lock vnode on return with
+.Dv LK_SHARED .
+The
+.Xr VOP_UNLOCK 9
+should be used
+to release the lock (or
+.Xr vput 9
+which is equivalent to calling
+.Xr VOP_UNLOCK 9
+followed by
+.Xr vrele 9 ,
+all in one).
 .It Dv WANTPARENT
 This flag allows the
 .Fn namei



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605232129.u4NLTwpF094360>