Module io_uring

Module io_uring 

Source
Expand description

High-level interface over Linux io_uring.

Aims to provide an easy-to-use interface, while making some Firecracker-specific simplifying assumptions. The crate does not currently aim at supporting all io_uring features and use cases. For example, it only works with pre-registered fds and read/write/fsync requests.

Requires at least kernel version 5.10.51. For more information on io_uring, refer to the man pages. This pdf is also very useful, though outdated at times.

Modules§

operation
Module exposing data structures for working with io_uring operations.
restriction
Seccomp-like restrictions for the allowed operations on an IoUring instance.

Structs§

IoUring
Main object representing an io_uring instance.

Enums§

CQueueError
CQueue Error.
IoUringError
IoUring Error.
SQueueError
SQueue Error.