VFS_SYNC(9) flush unwritten data

SYNOPSIS

In sys/param.h In sys/mount.h In sys/vnode.h Ft int Fn VFS_SYNC struct mount *mp int waitfor

DESCRIPTION

The Fn VFS_SYNC macro writes out all unwritten data in the file system mounted as Fa mp .

The arguments it expects are:

Fa mp
The file system.
Fa waitfor
Whether the function should wait for I/O to complete. Possible values are:

MNT_WAIT
synchronously wait for I/O to complete
MNT_NOWAIT
start all I/O, but do not wait for it
MNT_LAZY
push data not written by file system syncer

The Fn VFS_SYNC macro calls the vfs_sync method of the file system, which normally calls VOP_FSYNC9 for all the vnodes in the file system.

AUTHORS

This manual page was written by An Doug Rabson .