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§
- Uring
Engine - io_uring-backed
Engine.