Expand description
Common Linux types not provided by libc.
Structs§
- BufRing
Entry - Cancel
Builder - CancelBuilder constructs match criteria for request cancellation.
- Destination
Slot - A destination slot for sending fixed resources
(e.g.
opcode::MsgRingSendFd). - Fd
- A file descriptor that has not been registered with io_uring.
- Fixed
- A file descriptor that has been registered with io_uring using
Submitter::register_filesorSubmitter::register_files_sparse. This can reduce overhead compared to usingFdin some cases. - Fsync
Flags - Options for
Fsync. - Futex
WaitV - Wrapper around
futex_waitvas used infutex_waitvsystem call. - OpenHow
- Wrapper around
open_howas used in theopenat2(2)system call. - Recv
MsgOut - Helper structure for parsing the result of a multishot
opcode::RecvMsg. - Submit
Args - Submit arguments
- Timeout
Flags - Options for
Timeout. - Timespec
- epoll_
event - Opaque types, you should use
epoll_eventinstead. - io_
uring_ region_ desc - io_
uring_ zcrx_ area_ reg - io_
uring_ zcrx_ cqe - io_
uring_ zcrx_ ifq_ reg - io_
uring_ zcrx_ rqe - statx
- Opaque types, you should use
statxinstead.
Constants§
- IORING_
MEM_ REGION_ TYPE_ USER - IORING_
ZCRX_ AREA_ MASK - IORING_
ZCRX_ AREA_ SHIFT - IOU_
PBUF_ RING_ INC - IOU_
PBUF_ RING_ MMAP
Type Aliases§
- RwFlags
Deprecated