NAME
sync - commit buffer cache to disk.
SYNOPSIS
#include <unistd.h>
int sync(void);
DESCRIPTION
sync first commits inodes to buffers, and then buffers to
disk.
RETURN VALUE
sync always returns 0.
CONFORMING TO
SVr4, SVID, X/OPEN, BSD 4.3
BUGS
According to the standard specification (e.g., SVID), sync()
schedules the writes, but may return before the actual writ-
ing is done. However, since version 1.3.20 Linux does actu-
ally wait. (This still does not guarantee data integrity:
modern disks have large caches.)
SEE ALSO
bdflush(2), fsync(2), fdatasync(2),