Query: fdatasync
OS: osf1
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
fdatasync(2) System Calls Manual fdatasync(2)NAMEfdatasync - Writes data changes in a file to permanent storageSYNOPSIS#include <unistd.h> int fdatasync ( int fildes );PARAMETERSSpecifies a valid open file descriptor.DESCRIPTIONThe fdatasync function causes system buffers containing a file's modified data to be written to permanent storage. The fdatasync function does not return until the operation has been completed. The fdatasync function provides data integrity, ensuring that data in permanent storage is identical to data in the buffer. However, use of fdatasync does not guarantee that file control information such as owner and modification time has been updated to permanent storage (see the fsync function).NOTESThe file identified by the fildes parameter must be open for writing when the fdatasync function is issued or the call will fail.RETURN VALUESUpon successful completion, the fdatasync function returns a value of 0 (zero). If the fdatasync function fails, a value of -1 is returned and errno is set to indicate the error. If fdatasync fails, outstanding I/O operations are not guaranteed to have been completed.ERRORSIf the fdatasync function fails, errno may be set to one of the following values: [EBADF] The fildes parameter is not a valid file descriptor. [EINVAL] The fildes parameter does not refer to a file on which this operation is possible. If any queued I/O operations fail, the fdatasync function returns error conditions defined for the read and write functions.RELATED INFORMATIONFunctions: fcntl(2), fsync(2), open(2), read(2), sync(2), write(2) delim off fdatasync(2)
Related Man Pages |
---|
fdatasync(3p) - centos |
fdatasync(3p) - suse |
fdatasync(3p) - debian |
fdatasync(3p) - minix |
fdatasync(3p) - opendarwin |
Similar Topics in the Unix Linux Community |
---|
permanent change in file |
rm non-permanent delete |