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 メソッドを呼び出します。
作者
このマニュアルページは、 によって書かれました。May 23, 2009 | FreeBSD |