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, struct vop_vector *vops, struct vnode **vpp);
DESCRIPTION
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.
BUGS
It never returns an error, instead either succeeds or blocks indefinitely.
AUTHORS
This manual page was written by Chad David ⟨[email protected]⟩.