|VOP_VPTOCNP(9)||Kernel Developer's Manual||VOP_VPTOCNP(9)|
translate a vnode to its component name
vnode *vp, struct vnode
**dvp, struct ucred
*cred, char *buf,
This translates a vnode into its component name, and writes that name to the head of the buffer specified by buf.
- The vnode to translate.
- The vnode of the parent directory of vp.
- The caller credentials.
- The buffer into which to prepend the component name.
- The remaining size of the buffer.
The default implementation of
scans through vp's parent directory looking for a
dirent with a matching file number. If vp is not a
VOP_VPTOCNP returns ENOENT.
The vnode should be locked on entry and will still be locked on exit. The parent directory vnode will be unlocked on a successful exit. However, it will have its use count incremented.
Zero is returned on success, otherwise an error code is returned.
This interface is a work in progress.
VOP_VPTOCNP appeared in
This manual page was written by Joe Marcus Clarke.
|March 8, 2015||Debian|