Zero-copy network transmission with io_uring
Zero-copy network transmission with io_uring
Posted Jan 6, 2022 9:13 UTC (Thu) by developer122 (guest, #152928)Parent article: Zero-copy network transmission with io_uring
Two threads, one with access to the networking hardware and one from the application, communicating simultaneously through a lockless ring buffer in shared memory. If you ignore the fact that the former here is in kernelspace (in an exokernel userspace processes can be given direct hardware access) then this starts to look like that a lot.
Of course, in an exokernel you don't need the first thread that specializes in handling the network hardware if your webserver thread knows how to do it. Real examples exist.
