4.3BSD-UWisc/man/cat2/fsync.2

Compare this file to the similar file:
Show the results in this format:




FSYNC(2)            UNIX Programmer's Manual             FSYNC(2)



NAME
     fsync - synchronize a file's in-core state with that on disk

SYNOPSIS
     fsync(fd)
     int fd;

DESCRIPTION
     _F_s_y_n_c causes all modified data and attributes of _f_d 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.

     _F_s_y_n_c should be used by programs that 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
     The _f_s_y_n_c fails if:

     [EBADF]        _F_d is not a valid descriptor.

     [EINVAL]       _F_d 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), sync(8), update(8)






















Printed 12/27/86          May 22, 1986                          1