disassociate the underlying file system
from a vnode
vclean(struct vnode *vp,
int flags, struct proc *p);
function clears any VM and buffer data associated with the vnode
vp and reclaims it from the underlying file
Its arguments are:
- The vnode to be cleaned.
- The flags indicating how the vnode should be handled.
- If this flag is set,
vclean() will call vinvalbuf(9) on the vnode. If the vnode is active, it will be closed and inactivated in the underlying file system.
- The process responsible for this call.
On exit, the v_tag field of the vnode will
be set to
VT_NON, and if the vnode was active, it
will be placed on the vnode free list.
This man page was originally written for OpenBSD.