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 <davidc@acns.ab.ca>.