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§
- CQueue
Error - CQueue Error.
- IoUring
Error - IoUring Error.
- SQueue
Error - SQueue Error.