Query: fsync
OS: opendarwin
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
FSYNC(2) BSD System Calls Manual FSYNC(2)NAMEfsync -- synchronize a file's in-core state with that on diskSYNOPSIS#include <unistd.h> int fsync(int fd);DESCRIPTIONFsync() causes all modified data and attributes of fd to be moved to a permanent storage device. This normally results in all in-core modi- fied copies of buffers for the associated file to be written to a disk. Fsync() should be used by programs that require a file to be in a known state, for example, in building a simple transaction facility.RETURN VALUESA 0 value is returned on success. A -1 value indicates an error.ERRORSThe fsync() fails if: [EBADF] fd is not a valid descriptor. [EINVAL] fd refers to a socket, not to a file. [EIO] An I/O error occurred while reading from or writing to the file system.SEE ALSOsync(2), sync(8), update(8)HISTORYThe fsync() function call appeared in 4.2BSD. 4.2 Berkeley Distribution June 4, 1993 4.2 Berkeley Distribution
| Related Man Pages |
|---|
| fsync(2) - mojave |
| fdatasync(2) - linux |
| fdatasync(2) - centos |
| fsync(2) - ultrix |
| fsync(2) - freebsd |
| Similar Topics in the Unix Linux Community |
|---|
| Synchronising cache and file |