io_setup(3) Library Functions Manual io_setup(3)

io_setup - create an asynchronous I/O context

Asynchronous I/O library (libaio-laio)

#include <libaio.h>
long io_setup(unsigned int n, io_context_t *ctx_idp);

io_setup() creates an asynchronous I/O context suitable for concurrently processing n operations.

On success, io_setup() returns 0. On error, a negative error code is returned to indicate the error.

See io_setup(2).

libaio.

libaio.

io_setup(2), io(3), aio(7)

2026-04-11 Linux man-pages 6.18