Интерактивная система просмотра системных руководств (man-ов)
VFS_SYNC (9)
>> VFS_SYNC (9) ( FreeBSD man: Ядро )
BSD mandoc
NAME
VFS_SYNC
- flush unwritten data
SYNOPSIS
#include <sys/param.h>
#include <sys/mount.h>
#include <sys/vnode.h>
int
VFS_SYNC (struct mount *mp int waitfor struct thread *td);
DESCRIPTION
The
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
- Fa td
-
The calling thread.
The
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 .
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- SEE ALSO
-
- AUTHORS
-