
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 .

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.