core.sys.linux.io_uring

D header file for the io_uring interface. Available since Linux 5.1

Members

Enums

IORING_ENTER_GETEVENTS
anonymousenum IORING_ENTER_GETEVENTS

io_uring_enter(2) flags

IORING_OFF_SQ_RING
anonymousenum IORING_OFF_SQ_RING

Magic offsets for the application to mmap the data it needs

IORING_REGISTER_BUFFERS
anonymousenum IORING_REGISTER_BUFFERS

io_uring_register(2) opcodes and arguments

IORING_SETUP_IOPOLL
anonymousenum IORING_SETUP_IOPOLL

io_uring_setup() flags

Manifest constants

IORING_CQE_F_BUFFER
enum IORING_CQE_F_BUFFER;

If set, the upper 16 bits are the buffer ID

Structs

io_sqring_offsets
struct io_sqring_offsets

Filled with the offset for mmap(2)

io_uring_cqe
struct io_uring_cqe

IO completion data structure (Completion Queue Entry)

io_uring_params
struct io_uring_params

Passed in for io_uring_setup(2)

io_uring_probe
struct io_uring_probe
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
io_uring_probe_op
struct io_uring_probe_op
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
io_uring_sqe
struct io_uring_sqe

IO submission data structure (Submission Queue Entry)

Meta