VOOZH about

URL: https://www.phoronix.com/news/Linux-6.16-Block-IO_uring

⇱ NVMe FDP Block Write Streams, IO_uring DMA-BUF Zero Copy Receive Land In Linux 6.16 - Phoronix


👁 Phoronix

NVMe FDP Block Write Streams, IO_uring DMA-BUF Zero Copy Receive Land In Linux 6.16

Written by Michael Larabel in Linux Storage on 3 June 2025 at 06:32 AM EDT. 4 Comments
Merged last week for the Linux 6.16 kernel coming later this summer were the many block subsystem updates as well as the IO_uring feature updates.

Jens Axboe sent in all of the big feature updates slated for Linux 6.16 around the block and IO_uring bits. Some of the block highlights for the Linux 6.16 kernel include:

- Support for block write streams via Flexible Data Placement (FDP) on NVMe storage devices.

- Improving BRD discard support.

- Improving blk-throttle support.

- Linux's NVMe code added per-node DMA pools and is relying on them for PRP/SGL allocations.

- Zero-copy improvements for ublk.

More details on all of these changes via this block merge.

👁 IO_uring logo


Meanwhile the IO_uring merge added support for IORING_OP_PIPE for being able to create pipes with IO_uring. The IO_uring code also adds DMA-BUF support to zero-copy receive, improved support for overflow CQE handling, and other improvements.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.