Provided by: freebsd-manpages_6.2-1_all bug
 

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 hold‐
      count 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.
      vbusy(9), vfree(9)
 

AUTHORS

      This manual page was written by Chad David 〈davidc@acns.ab.ca〉.