Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETNEWVNODE(9)		 BSD Kernel Developer's	Manual		GETNEWVNODE(9)

NAME
     getnewvnode -- get	a new vnode

SYNOPSIS
     #include <sys/param.h>
     #include <sys/vnode.h>
     #include <sys/mount.h>

     int
     getnewvnode(const char *tag, struct mount *mp, vop_t **vops,
	 struct	vnode **vpp);

DESCRIPTION
     The getnewvnode() function	initializes a new vnode, assigning it the vn-
     ode operations passed in vops.  The vnode is either freshly allocated, or
     taken from	the head of the	free list depending on the number of vnodes
     already in	the system.

     The arguments to getnewvnode() are:

     tag   The file system type	string.	 This field should only	be referenced
	   for debugging or for	userland utilities.

     mp	   The mount point to add the new vnode	to.

     vops  The vnode operations	to assign to the new vnode.

     vpp   Points to the new vnode upon	successful completion.

RETURN VALUES
     getnewvnode() returns 0 on	success.  There	are currently no failure con-
     ditions - that do not result in a panic.

AUTHORS
     This manual page was written by Chad David	<davidc@acns.ab.ca>.

BSD			       November	21, 2001			   BSD

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=getnewvnode&sektion=9&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help