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.

Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps.
— The Unix Haters' handbook