VFS_SYNC.9freebsd

Langue: en

Autres versions - même langue

Version: 365185 (ubuntu - 25/10/10)

Section: 9 (Appels noyau Linux)


BSD mandoc

NAME

VFS_SYNC - 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.

SEE ALSO

fsync(2), sync(2), VFS(9), vnode(9), VOP_FSYNC9

AUTHORS

This manual page was written by An Doug Rabson .