:man| Alphabetical   Categories   About us 
 
FSYNC (2) | System calls | Unix Manual Pages | :man

NAME

fsync - "synchronise changes to a file"

CONTENTS

Library
Synopsis
Description
Return Values
Errors
See Also
History

LIBRARY


.Lb libc

SYNOPSIS


.In unistd.h int fsync "int fd"

DESCRIPTION

The fsync system call 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.

The fsync system call should be used by programs that require a file to be in a known state, for example, in building a simple transaction facility.

RETURN VALUES


.Rv -std fsync

ERRORS

The fsync fails if:
[EBADF]
The fd argument is not a valid descriptor.
[EINVAL]
The fd argument refers to a socket, not to a file.
[EIO] An I/O error occurred while reading from or writing to the file system.

SEE ALSO

sync(2), syncer(4), sync(8)

HISTORY

 
Created by Blin Media, 2008-2013