SYNOPSIS
In sys/param.h In sys/vnode.h In sys/mount.h Ft int Fn getnewvnode const char *tag struct mount *mp vop_t **vops struct vnode **vppDESCRIPTION
The Fn getnewvnode function initializes a new vnode, assigning it the vnode operations passed in Fa 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 Fn getnewvnode are:
- Fa tag
- The file system type string. This field should only be referenced for debugging or for userland utilities.
- Fa mp
- The mount point to add the new vnode to.
- Fa vops
- The vnode operations to assign to the new vnode.
- Fa vpp
- Points to the new vnode upon successful completion.