Module Name: src Committed By: riastradh Date: Mon Apr 20 14:07:25 UTC 2015
Modified Files: src/share/man/man9: vnode.9 Log Message: Rewrite vput(9) description. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/share/man/man9/vnode.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man9/vnode.9 diff -u src/share/man/man9/vnode.9:1.62 src/share/man/man9/vnode.9:1.63 --- src/share/man/man9/vnode.9:1.62 Mon Apr 20 14:03:10 2015 +++ src/share/man/man9/vnode.9 Mon Apr 20 14:07:24 2015 @@ -1,4 +1,4 @@ -.\" $NetBSD: vnode.9,v 1.62 2015/04/20 14:03:10 riastradh Exp $ +.\" $NetBSD: vnode.9,v 1.63 2015/04/20 14:07:24 riastradh Exp $ .\" .\" Copyright (c) 2001, 2005, 2006 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -582,16 +582,24 @@ with on success. .El .It Fn vput "vp" -Unlock vnode -.Fa vp -and decrement its -.Em v_usecount . -Depending on the reference counts, move the vnode to the holdlist or -the freelist. -This operation is functionally equivalent to calling +Legacy convenience routine for unlocking and releasing +.Fa vp . +Equivalent to: +.Bd -literal -offset abcd +.No "VOP_UNLOCK(" Ns Fa vp Ns Li ");" +.No "vrele(" Ns Fa vp Ns Li ");" +.Ed +.Pp +Note that this is +.Em not +an inverse of +.Fn vget . +The name appears so for hysterical raisins. +New code should prefer using .Xr VOP_UNLOCK 9 -followed by -.Fn vrele . +and +.Fn vrele +directly. .It Fn vhold "vp" Mark the vnode .Fa vp