.\" $OpenBSD: vflushbuf.9,v 1.2 2007/05/31 19:20:01 jmc Exp $ .\" Written by Jared Yanovich .\" This file belongs to the public domain. .Dd $Mdocdate: May 31 2007 $ .Dt VFLUSHBUF 9 .Os .Sh NAME .Nm vflushbuf .Nd flush dirty vnode buffers to disk .Sh SYNOPSIS .Fd #include .Fd #include .Ft void .Fn vflushbuf "struct vnode *vp" "int sync" .Sh DESCRIPTION The .Fn vflushbuf function flushes all dirty buffers associated with the vnode .Fa vp to the disk. If the .Fa sync argument is zero, writes to the disk will be asynchronous and .Fn vflushbuf returns immediately; otherwise, writes will be synchronous and all disk blocks associated with the vnode will have been properly synchronized with the in-core buffers upon return. .Sh SEE ALSO .Xr vinvalbuf 9 , .Xr vnode 9 .Sh HISTORY This document first appeared in .Ox 3.7 .