Lindenii Project Forge
Login

hare-aio

Asynchronous I/O event loops for Hare

Warning: Due to various recent migrations, viewing non-HEAD refs may be broken.

/linux/io_uring/README (raw)

The io_uring module provides access to Linux's io_uring subsystem.

The documentation for this module is somewhat scarce: users are presumed to be
familiar with io_uring. Thus, it is recommended that a reading of this module
is paired with the Linux documentation, which may be available from your local
liburing package under the io_uring_setup, io_uring_enter, and
io_uring_register man pages.

This module may be considered to be roughly equivalent to liburing's
abstraction layer.

Note that CQEs from multishot requests will have [[cqe_flags::F_MORE]] set if
the application should expect further CQE entries from the original request. If
not, the request will no longer generate further events.