“This means that a busy web server can serve all of its queries without even once (after setup is done) needing to do a syscall.”

Zero syscalls after setup. That’s the dream for high-performance networking. Habets combined io_uring’s async queue with kernel TLS offloading and wrapped it in Rust. The result is tarweb, a proof of concept that eliminates the context switch tax entirely. This is what happens when someone actually follows through on the io_uring promise instead of just benchmarking epoll for the hundredth time.