| VOP_FSYNC(9) | Kernel Developer's Manual | VOP_FSYNC(9) |
VOP_FSYNC — flush
file system buffers for a file
#include
<sys/param.h>
#include <sys/vnode.h>
int
VOP_FSYNC(struct
vnode *vp, int
waitfor, struct thread
*td);
This call flushes any dirty file system buffers for the file. It is used to implement the sync(2) and fsync(2) system calls.
Its arguments are:
MNT_WAITMNT_NOWAITMNT_LAZYThe file should be locked on entry.
Zero is returned if the call is successful, otherwise an appropriate error code is returned.
This manual page was written by Doug Rabson.
| July 24, 1996 | Debian |