tail head cat sleep
QR code linking to this page

manページ  — VFS_SYNC

名称

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 によって書かれました。

VFS_SYNC (9) January 7, 2005

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

“ The most horrifying thing about Unix is that, no matter how many times you hit yourself over the head with it, you never quite manage to lose consciousness. It just goes on and on. ”
— Patrick Sobalvarro