vhold(9)

NAME

vhold, vdrop - acquire/release a hold on a vnode

SYNOPSIS

#include <sys/param.h>
#include <sys/vnode.h>
void
vhold(struct vnode *vp);
void
vdrop(struct vnode *vp);

DESCRIPTION

The vhold() function increments the v_holdcnt of the given
vnode. If the
vnode has already been added to the free list and is still
referenced, it
will be removed.
The vdrop() function decrements the v_holdcnt of the vnode.
If the holdcount is less than or equal to zero prior to calling
vdrop(), the system
will panic. If the vnode is no longer referenced, it will
be freed.

SEE ALSO

vbusy(9), vfree(9)

AUTHORS

This manual page was written by Chad David <davidc@ac
ns.ab.ca>.
BSD November 21, 2001
Copyright © 2010-2024 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout