Skip to main content

Module uring

Module uring 

Source
Expand description

io_uring backend (IO-01..03): one ring per worker, fixed registered buffers, SQPOLL optional.

Reads use IORING_OP_READ_FIXED (opcode::ReadFixed) with buf_index = slot, so the kernel writes directly into the worker’s pre-allocated pool — zero per-op buffer mapping. Writes use WRITE_FIXED symmetrically. L4 splice pumping arms multishot PollAdd readiness and runs kernel-only splice(2) loops inline — request bytes never enter user space (IO-04).

Structs§

UringEngine
io_uring-backed Engine.