summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorpluknet <pluknet@FreeBSD.org>2010-11-12 12:07:36 +0000
committerpluknet <pluknet@FreeBSD.org>2010-11-12 12:07:36 +0000
commita360d1cba6ac2d0179a26249fa5e0466f0cf432c (patch)
tree8e98bc90d6747056e627feaab350846a80e3f2ed /share
parentdf9f23bf3f9344eb84a9561e04b32f758166ffac (diff)
downloadFreeBSD-src-a360d1cba6ac2d0179a26249fa5e0466f0cf432c.zip
FreeBSD-src-a360d1cba6ac2d0179a26249fa5e0466f0cf432c.tar.gz
Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible". While here, specify the vnode locking scheme for vgone(). Discussed on: freebsd-hackers@ Approved by: kib (mentor) MFC after: 10 days
Diffstat (limited to 'share')
-rw-r--r--share/man/man9/Makefile1
-rw-r--r--share/man/man9/vflush.91
-rw-r--r--share/man/man9/vgone.926
3 files changed, 9 insertions, 19 deletions
diff --git a/share/man/man9/Makefile b/share/man/man9/Makefile
index ecb1dff..d757682 100644
--- a/share/man/man9/Makefile
+++ b/share/man/man9/Makefile
@@ -1318,7 +1318,6 @@ MLINKS+=vfs_getopt.9 vfs_copyopt.9 \
vfs_getopt.9 vfs_setopt_part.9 \
vfs_getopt.9 vfs_setopts.9
MLINKS+=VFS_LOCK_GIANT.9 VFS_UNLOCK_GIANT.9
-MLINKS+=vgone.9 vgonel.9
MLINKS+=vhold.9 vdrop.9 \
vhold.9 vdropl.9 \
vhold.9 vholdl.9
diff --git a/share/man/man9/vflush.9 b/share/man/man9/vflush.9
index 37aa31b..94485f9 100644
--- a/share/man/man9/vflush.9
+++ b/share/man/man9/vflush.9
@@ -75,7 +75,6 @@ A value of 0 is returned if the flush is successful; otherwise,
will be returned.
.Sh SEE ALSO
.Xr vgone 9 ,
-.Xr vgonel 9 ,
.Xr vrele 9
.Sh AUTHORS
This manual page was written by
diff --git a/share/man/man9/vgone.9 b/share/man/man9/vgone.9
index fa30c1e..12715e1 100644
--- a/share/man/man9/vgone.9
+++ b/share/man/man9/vgone.9
@@ -26,24 +26,21 @@
.\"
.\" $FreeBSD$
.\"
-.Dd November 21, 2001
+.Dd November 12, 2010
.Dt VGONE 9
.Os
.Sh NAME
-.Nm vgone , vgonel
+.Nm vgone
.Nd "prepare a vnode for reuse"
.Sh SYNOPSIS
.In sys/param.h
.In sys/vnode.h
.Ft void
.Fn vgone "struct vnode *vp"
-.Ft void
-.Fn vgonel "struct vnode *vp" "struct thread *td"
.Sh DESCRIPTION
+The
.Fn vgone
-and
-.Fn vgonel
-prepare a vnode for reuse by another file system.
+function prepares the vnode to be destroyed.
The preparation includes the cleaning of all file system specific data and
the removal from its mount point vnode list.
.Pp
@@ -55,17 +52,12 @@ flag is not set, it is moved to the head of the free list
as in most cases the vnode
is about to be reused, or its file system is being unmounted.
.Pp
-The difference between
-.Fn vgone
-and
-.Fn vgonel
-is that
+The
.Fn vgone
-locks the vnode interlock and then calls
-.Fn vgonel
-while
-.Fn vgonel
-expects the interlock to already be locked.
+function takes an exclusively locked vnode, and returns with the vnode
+exclusively locked.
+.Sh SEE ALSO
+.Xr vnode 9
.Sh AUTHORS
This manual page was written by
.An Chad David Aq davidc@acns.ab.ca .
OpenPOWER on IntegriCloud