getnewvnode9
Get a new vnode
Usage
#include <sys/param.h>
#include <sys/vnode.h>
#include <sys/mount.h>
int
getnewvnode(const char *tag, struct mount *mp, struct vop_vector *vops, struct vnode **vpp);
Overview
The getnewvnode() function initializes a new vnode, assigning it the vnode operations passed in vops.
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.
Releases
56 releases since FreeBSD 5.0-RELEASE; the text changed 34 times.