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
AUTHORS
- This manual page was written by Chad David <davidc@ac
- ns.ab.ca>.
- BSD November 21, 2001