io-uring
Installation
SKILL.md
io_uring
Contract
| Field | Bound contract |
|---|---|
| Trigger | Building or tuning Linux async I/O with io_uring: the SQE/CQE model, liburing usage, multi-shot accept or recv, provided buffer rings, fixed files and buffers, zero-copy send, tokio-uring, or the io_uring versus epoll decision. |
| Authority | Read-only. Writes nothing. Chat output only. No remote mutation. |
| Side effect | Returns setup code, ring lifecycle rules, and a comparison verdict. No source files are modified. |
| Done | The liburing example, the multi-shot and buffer-ring patterns, the zero-copy rule, and the epoll comparison verdict are delivered. |
Inputs
- Workload shape (required): network or disk, operation mix, and connection count.
- Kernel (required): the running version, because io_uring features vary by version; base support starts at 5.1.
- Language (optional): C with liburing, or Rust with tokio-uring.