The
vflush()
function removes any vnodes in the vnode table that belong to the given
mount
structure.
Its arguments are:
| mp
|
| |
The mount point whose vnodes should be removed.
|
| rootrefs
|
| |
The number of references expected on the root vnode.
vrele(9)
will be invoked on the root vnode
rootrefs
times.
|
| flags
|
| |
The flags indicating how vnodes should be handled.
|
| FORCECLOSE
|
| |
If set, busy vnodes will be forcibly closed.
|
| SKIPSYSTEM
|
| |
If set, vnodes with the
VV_SYSTEM
flag set will be skipped.
|
| WRITECLOSE
|
| |
If set, only regular files currently opened for writing will be removed.
|