Manual Reference Pages - AIO_FSYNC (2)
- asynchronous file synchronization (REALTIME)
aio_fsync int op struct aiocb *iocb
system call allows the calling process to move all modified data
associated with the descriptor
to a permanent storage device.
The call returns immediately after the synchronization request has been
enqueued to the descriptor; the synchronization may or may not have
completed at the time the call returns.
argument can only be set to
to cause all currently queued I/O operations to be completed
as if by a call to
If _POSIX_PRIORITIZED_IO is defined, and the descriptor supports it,
then the enqueued operation is submitted at a priority equal to that
of the calling process minus
pointer may be subsequently used as an argument to
in order to determine return or error status for the enqueued operation
while it is in progress.
If the request could not be enqueued (generally due to invalid arguments),
the call returns without having enqueued the request.
.Rv -std aio_fsync
system call will fail if:
The request was not queued because of system resource limitations.
system call is not supported.
A value of the
argument is not set to
The following conditions may be synchronously detected when the
system call is made, or asynchronously, at any time thereafter.
If they are detected at call time,
returns -1 and sets
appropriately; otherwise the
system call must be called, and will return -1, and
must be called to determine the actual value that would have been
is not a valid descriptor.
This implementation does not support synchronized I/O for this file.
If the request is successfully enqueued, but subsequently cancelled
or an error occurs, the value returned by the
system call is per the
system calls, and the value returned by the
system call is one of the error returns from the
system call is expected to conform to the
system call first appeared in
.Fx 7.0 .
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.