News: 0000820220

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Hussain: Lord of the io_uring

([Kernel] May 11, 2020 19:49 UTC (Mon) (corbet))


Shuveb Hussain has posted [1]an extensive introduction to io_uring , complete with examples and a reference guide. " Because of the shared ring buffers between the kernel and user space, io_uring can be a zero-copy system. Copying bytes around becomes necessary when there are system calls that transfer data between kernel and user space are involved. But since the bulk of the communication in io_uring is via buffers shared between the kernel and user space, this huge performance overhead is completely avoided. "



[1] https://unixism.net/loti/

Zero-copy networking

Some previous discussion in the context of networking: [1]https://lwn.net/Articles/752188/

[1] https://lwn.net/Articles/752188/

Zero-copy networking

Some previous discussion in the context of networking: [1]https://lwn.net/Articles/752188/

[1] https://lwn.net/Articles/752188/

Coronation, n.:
The ceremony of investing a sovereign with the outward and visible
signs of his divine right to be blown skyhigh with a dynamite bomb.
-- Ambrose Bierce, "The Devil's Dictionary"