| VCLEAN(9) | Kernel Developer's Manual | VCLEAN(9) |
vclean —
disassociate the underlying file system from a
vnode
#include
<sys/param.h>
#include <sys/vnode.h>
void
vclean(struct vnode *vp,
int flags, struct proc *p);
The
vclean()
function clears any VM and buffer data associated with the vnode
vp and reclaims it from the underlying file
system.
Its arguments are:
DOCLOSEvclean()
will call vinvalbuf(9)
on the vnode. If the vnode is active, it will be closed and
inactivated in the underlying file system.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.
| November 14, 2020 | openbsd |