Using io_uring provided buffers (with incremental consumption on recent kernels), UringMachine allocates a pool of buffers once, tracks usage per CQE, recycles consumed buffers back to the kernel, and grows the pool when available buffer space falls below a threshold. The same buffers serve unlimited concurrent reads — no per-operation allocation needed.