Axboe: What’s new with io_uring in 6.10

Post Syndicated from corbet original https://lwn.net/Articles/974341/

Jens Axboe describes
the new io_uring features
that will be a part of the 6.10 kernel
release.

Bundles are multiple buffers used in a single operation. On the
receive side, this means a single receive may utilize multiple
buffers, reducing the roundtrip through the networking stack from N
per N buffers to just a single one. On the send side, this also
enables better handling of how an application deals with sends from
a socket, eliminating the need to serialize sends on a single
socket. Bundles work with provided buffers, hence this feature also
adds support for provided buffers for send operations.