随着我们迈向 2025 年上半年 Linux 发行版,正在开发的 Linux 6.17 内核已经合并了许多块子系统和IO_uring更改,以增强 Linux 上的 I/O。
作为新内核块更改的一部分合并,删除了 pktcdvd 驱动程序。pktcdvd 驱动程序是数据包写入 CD-RW / DVD-RW / DVD+RW / DVDRAM 驱动程序,已在内核中被弃用。这种数据包写入 CD/DVD 驱动程序的主要用途是直接挂载 CD-RW 驱动程序的 UDF。但是这个驱动程序现在已经不怎么使用了,代码没有维护,损坏的代码导致了其他问题,因此现在被删除了。

块拉取还包括对 MD 代码的清理、对 NVMe 代码的各种小改进、对 ublk batchc ommands 的支持、更快的 ublk 退出处理、将 NVMe 转换为使用基于 IOVA 的 API、增加默认的最大传输大小以及其他更改。
同时,IO_uring合并添加了一些新的优化,避免了uring_cmd使用中不必要的内存副本,支持通过新的套接字命令返回 TX 时间戳,并支持IO_uring模拟文件。IO_uring还看到了为在零副本接收代码中支持更大页面做准备的工作。IO_uring“模拟”文件旨在能够在IO_uring请求处理方面进行更好的测试,作为轻松测试该代码的工具。
转自 Linux 6.17 Drops Pktcdvd Driver, Many Block & IO_uring Improvements – Phoronix
Linuxeden开源社区