|
NAMEfdatasync , fsync —
synchronise changes to a file
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h>
int
int
DESCRIPTIONThefsync () system call causes all modified data and
attributes of the file referenced by the file descriptor
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 The Both RETURN VALUESThefsync () function returns the value 0 if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
ERRORSThefsync () and fdatasync ()
calls fail if:
SEE ALSOfsync(1), sync(2), syncer(4), sync(8)HISTORYThefsync () system call appeared in
4.2BSD. The fdatasync () system
call appeared in FreeBSD 11.1.
BUGSThefdatasync () system call currently does not guarantee
that enqueued
aio(4)
requests for the file referenced by fd are completed
before the syscall returns.
Visit the GSP FreeBSD Man Page Interface. |