NAME aio - POSIX asynchronous I/O overview DESCRIPTION The POSIX asynchronous I/O (AIO) interface allows applications ... notification at all. The POSIX AIO interface consists of t…NAME aio_read - asynchronous read LIBRARY Real-time library ( librt , -lrt ) SYNOPSIS #include int aio ... read(struct aiocb * aiocbp ); DESCRIPTION The aio_read () function queu…NAME aio_write - asynchronous write LIBRARY Real-time library ( librt , -lrt ) SYNOPSIS #include int aio ... write(struct aiocb * aiocbp ); DESCRIPTION The aio_write () function …NAME aio_cancel - cancel an outstanding asynchronous I/O request LIBRARY Real-time library ( librt ... SYNOPSIS #include int aio_cancel(int fd , struct aiocb * aiocbp ); DESCRIPT…NAME aio_suspend - wait for asynchronous I/O operation or timeout LIBRARY Real-time library ( librt ... SYNOPSIS #include int aio_suspend(const struct aiocb *const aiocb_list [],…NAME aio_init - asynchronous I/O initialization LIBRARY Real-time library ( librt , -lrt ) SYNOPSIS #define ... feature_test_macros(7) */ #include void aio_init(const struct aioi…NAME aio_fsync - asynchronous file synchronization LIBRARY Real-time library ( librt , -lrt ) SYNOPSIS #include ... aio_fsync(int op , struct aiocb * aiocbp ); DESCRIPTION The aio_…NAME aio_return - get return status of asynchronous I/O operation LIBRARY Real-time library ( librt ... SYNOPSIS #include ssize_t aio_return(struct aiocb * aiocbp ); DESCRIPTION …NAME aio_error - get error status of asynchronous I/O operation LIBRARY Real-time library ( librt ... SYNOPSIS #include int aio_error(const struct aiocb * aiocbp ); DESCRIPTION T…library ( libc ) SYNOPSIS #include struct aiocb { int aio_fildes; /* File descriptor */ off_t aio_offset ... File offset */ volatile void *aio_buf; /* Location of buffer */ size_…linux/aio_abi.h> /* Defines needed types */ int io_submit(aio_context_t ctx_id , long nr , struct ... request blocks for processing in the AIO context ctx_id . The iocbpp argument …each control block in aiocb_list , the aio_lio_opcode field specifies the I/O operation ... queued as for a call to aio_read (3) specifying this control block. LIO_WRITEfadvise () posix_fallocate () posix_memalign () posix_madvise () AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS ... present. The following functions are present: aio_cancel () aio…filesystems. /proc/sys/fs/aio-max-nr and /proc/sys/fs/aio-nr (since Linux 2.6.4) aio-nr is the running total ... setup (2) calls for all currently active AIO contexts. If aio-nr re…long io_setup(unsigned int nr_events , aio_context_t * ctx_idp ); Note : There ... argument must not point to an AIO context that already exists, and must be initializedconstants */ #include int syscall(SYS_io_cancel, aio_context_t ctx_id , struct iocb * iocb ... argument is the AIO context to which the operation was submitted. If the operationlibc , -lc ) SYNOPSIS #include <linux/aio_abi.h> /* Definition of aio_context_t */ #include <sys/syscall.h> /* Definition ... constants */ #include int syscall(SYS_io_destroy, ai…POSIX.1-2001 TC1 accept (2) access (2) aio_error (3) aio_return (3) aio_suspend ... glibc 2.24. • The glibc implementation of aio_suspend (3) is not async-signal-safe becauseconstants */ #include int syscall(SYS_io_getevents, aio_context_t ctx_id , long ... events from the completion queue of the AIO context specified by ctx_id . The timeoutoutstanding asynchronous I/O operations from its parent ( aio_read (3), aio_write (3)), nor does