vfs_sync(9) freebsd man page | unix.com

Man Page: vfs_sync

Operating Environment: freebsd

Section: 9

VFS_SYNC(9)						   BSD Kernel Developer's Manual					       VFS_SYNC(9)

NAME
VFS_SYNC -- flush unwritten data
SYNOPSIS
#include <sys/param.h> #include <sys/mount.h> #include <sys/vnode.h> int VFS_SYNC(struct mount *mp, int waitfor);
DESCRIPTION
The VFS_SYNC() macro writes out all unwritten data in the file system mounted as mp. The arguments it expects are: mp The file system. waitfor Whether the function should wait for I/O to complete. Possible values are: MNT_WAIT synchronously wait for I/O to complete MNT_NOWAIT start all I/O, but do not wait for it MNT_LAZY push data not written by file system syncer The VFS_SYNC() macro calls the vfs_sync method of the file system, which normally calls VOP_FSYNC(9) for all the vnodes in the file system.
SEE ALSO
fsync(2), sync(2), VFS(9), vnode(9), VOP_FSYNC(9)
AUTHORS
This manual page was written by Doug Rabson.
BSD
May 23, 2009 BSD
Related Man Pages
vfs_unmount(9) - netbsd
vfs_vget(9) - debian
vop_fsync(9) - debian
vfs(9) - freebsd
vfs_mount(9) - freebsd
Similar Topics in the Unix Linux Community
Unix File Permissions
FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick
Scripts without shebang
Valid separator in time and date format
UNIX Environment Setup - (Just starting!)