EN JA
VFS_SYNC(9)
VFS_SYNC(9) FreeBSD Kernel Developer's Manual VFS_SYNC(9)

名称

VFS_SYNC書き込みされていないデータをフラッシュ (flush) する

書式

#include < sys/param.h>
#include < sys/mount.h>
#include < sys/vnode.h>

int
VFS_SYNC( struct mount *mp, int waitfor);

解説

VFS_SYNC() マクロは、 mp としてマウントされたファイルシステムのすべての書き込みされていないデータを書き込みます。

要求される引数は、次の通りです:

mp
ファイルシステム。
waitfor
関数は、I/O が完了するのを待つべきかどうか。指定できる値は、次の通りです:
MNT_WAIT
同期して I/O が完了するのを待つ。
MNT_NOWAIT
すべての I/O を開始しますが、それを待ちません。
MNT_LAZY
ファイルシステム syncer によって書き込まれていないデータを出力します。

VFS_SYNC() マクロは、通常、ファイルシステムのすべての vnode のために VOP_FSYNC(9) を呼び出す、ファイルシステムの vfs_sync メソッドを呼び出します。

作者

このマニュアルページは、 Doug Rabson によって書かれました。
May 23, 2009 FreeBSD