Manual Page Search Parameters

GETNEWVNODE(9) Kernel Developer's Manual GETNEWVNODE(9)

getnewvnodeget a new vnode

#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);

The () function initializes a new vnode, assigning it the vnode operations passed in vops.

The arguments to () 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.

getnewvnode() returns 0 on success.

It never returns an error, instead either succeeds or blocks indefinitely.

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

November 1, 2023 dev