スポンサーリンク

VFS_SYNC(9) FreeBSD カーネル開発者マニュアル VFS_SYNC(9)

名称

VFS_SYNC − 未書き込みデータの吐き出し

書式

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

int

VFS_SYNC(struct mount *mp, int waitfor, struct ucred *cred, struct thread *td);

解説

VFS_SYNC() マクロはファイルシステムの全ての未書き込みのデータを書き出しま す。

引数は以下の通りです。

       mp

ファイルシステム。

waitfor
関数が入出力の完了まで待つべきかどうか。指定可能な値は以下のとお りです。

MNT_WAIT
入出力の完了を同期的に待ちます。

MNT_NOWAIT
全ての入出力を開始しますが、それを待ちません。

MNT_LAZY
ファイルシステムの syncer によって書込まれていない データを出力します。

cred
呼び出し元の証明。

td
呼び出しているスレッド。

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

関連項目

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

作者

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

FreeBSD 10.0 January 7, 2005 FreeBSD 10.0

スポンサーリンク