IO_uring、NVMe 及其他块设备和设备映射器变更已合入 Linux 7.2
Linux 7.2 内核合并了大量存储子系统更新,包括 IO_uring 的持续优化、NVMe 驱动改进,以及块层和设备映射器(Device Mapper)的多项变更。这些改动旨在提升 I/O 性能、增强硬件兼容性并优化存储栈的整体效率。
背景速读
- **Linux 7.2** 并非官方主线版本号;这里指 2025 年春的 Linux 内核 7.2 合并窗口期。Linux 内核采用“主版本号.次版本号”的格式,7.x 系列是当时最新的稳定主线。
- **IO_uring** 是 2019 年引入的 Linux 内核异步 I/O 框架,大幅降低了存储操作的延迟和系统调用开销,被视为近年 Linux 存储子系统最重要的改进之一。
- **NVMe**(Non-Volatile Memory Express)是高性能固态硬盘(SSD)的主流接口协议,直接连接 PCIe 总线,延迟远低于传统 SATA SSD。
- **Device Mapper** 是 Linux 内核的块设备虚拟化框架,用于实现 LVM(逻辑卷管理)、RAID、磁盘加密(dm-crypt)等功能。
- 此次合并涉及大量存储驱动、块层调度、NVMe 控制器优化以及 Device Mapper 的改进,对服务器、数据库和高性能计算场景影响显著。