logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

vget — get a vnode from the free list

Authors

       This manual page was written by Doug Rabson.

Debian                                            July 24, 1996                                          VGET(9)

Description

       Get a vnode from the free list and increment its reference count.

       vp        The vnode to remove from the free list.

       lockflag  If non-zero, the vnode will also be locked.

       When  not  in  use,  vnodes  are  kept on a free list.  The vnodes still reference valid files but may be
       reused to refer to a new file at any time.  Often, these vnodes are also held in caches  in  the  system,
       such as the name cache.

       When  a  vnode  which  is on the free list is used again, for instance if the vnode was found in the name
       cache as a result of a call to VOP_LOOKUP(9) then  the  new  user  must  call  vget()  to  increment  the
       reference count and remove it from the free list.

Name

       vget — get a vnode from the free list

See Also

vnode(9), vput(9), vref(9), vrele(9)

Synopsis

#include<sys/param.h>#include<sys/vnode.h>intvget(structvnode*vp, intlockflag, structthread*td);

See Also