Zero-copy network transmission with io_uring
Zero-copy network transmission with io_uring
Posted Jan 1, 2022 12:30 UTC (Sat) by smurf (subscriber, #17840)In reply to: Zero-copy network transmission with io_uring by Sesse
Parent article: Zero-copy network transmission with io_uring
That depends how much data you have to copy and how you set up your threads.
Assume, for instance, that you are a server. You have a thread per client. You get a request, assemble the response, send it, then you free the data structure. An end-to-end-blocking send would obviate the need for copying the data to the kernel while not affecting anything else.
I do agree that doing the same thing is way more useful in an io_uring setup.
