fsync(2) fsync(2)NAME fsync - synchronize a file's in-core state with that on disk SYNOPSIS int fsync(fd) int fd; DESCRIPTION fsync causes all modified data and attributes of fd to be moved to a permanent storage device. This normally results in all in-core modified copies of buffers for the associated file to be written to a disk. fsync should be used by programs which require a file to be in a known state; for example in building a simple transac- tion facility. RETURN VALUE A 0 value is returned on success. A -1 value indicates an error. ERRORS fsync fails if: [EBADF]fd is not a valid descriptor. [EINVAL] fd refers to a socket, not to a file. SEE ALSO sync(1), sync(2). BUGS The current implementation of this call is expensive for large files. April, 1990 1