Linux 内核稳定版 7.1 于 2026 年 6 月 14 日正式发布。Linus Torvalds 在发布邮件中写道:"在我家那边还是周日上午,但在我此刻所在的地方已经是周日下午了,所以我在常规时间做了 7.1 的发布——只不过不在常规时区。"他同时提醒社区,接下来几天的合并窗口响应"可能会有些随机",因为他将经历几段没有网络的长途飞行。

这次发布本身并不令人紧张。Linus 评价说,上周的短日志中"没有特别有趣或令人害怕的东西,这正是该有的样子"。从变更记录来看,大部分工作集中在各驱动子系统的修复和更新,涵盖 GPU(drm/amdgpu、drm/xe、drm/vc4、drm/virtio)、网络(net/mlx5、net/ena、r8152、txgbe)、音频、I2C 控制器(Tegra、imx、stm32f7)和各类杂项驱动,同时还有网络子系统、追踪工具和运行时验证框架的修正。
值得注意的安全修复包括 USB 串口驱动 io_ti 中的两个堆溢出漏洞(Adrian Korwel 修补),netfilter nft_fib 和 nft_meta_bridge 模块中通过寄存器的栈信息泄漏(Davide Ornaghi 提交),以及 io_uring 等待机制中对 min_timeout 行为的修正(Christian Ehrhardt 贡献)。RDMA 子系统也获得了一系列增强,包括用户能力验证(ib_get_ucaps)和内存注册截断问题(>= 4G block size)的修复。
提交量最高的贡献者是 Gabriele Monaco,他一口气提交了 16 个针对运行时验证子系统(Runtime Verification,rv)的修复。这些修复覆盖了从竞态条件(per-task DA monitor 在释放 slot 前的残留处理)、内存管理(per-obj monitor 销毁时确保所有 pending probe 终止)、到用户态工具链(tools/rv 中 monitor name 的子字符串匹配 bug 修复)的多个维度。这一批修复的质量显示 rv 子系统正在经历从实验性功能到生产可用的成熟过程。
从版本号来看,Linux 主线已从 6.x 推进到了 7.x 时代。7.0 版本在 2026 年 5 月发布,7.1 是 7.x 系列的第一次常规更新。按照内核每 9-10 周一个新版本的惯例,7.1 的准时到来维持了稳定的节奏。在一个由数千名分布全球的开发者共同维护、每版涉及数百个子系统的项目中,能在跨洲旅行中按时发布——Linus 甚至在邮件里感谢了提前提交 Pull Request 的维护者,称已经在离线状态下处理了部分合并工作——本身就是项目工程纪律的一个侧面证明。
从 git 统计上看,7.1 的合并窗口前最后一次拉取涵盖了驱动、网络、安全、体系结构(ARM、riscv、s390)等多个维度的修正。ARM 架构获得了针对 kexec 和休眠与 CONFIG_CPU_TTBR0_PAN 兼容性的修复,riscv 修正了 ptrace 的寄存器注释类型,Hyper-V 的 mshv 驱动也获得了大页支持和 kexec 清理方面的增强。这些跨架构的并行维护反映了 Linux 作为事实上的服务器和嵌入式基础设施操作系统,其测试矩阵的宽度和深度都在持续扩大。
Linux 7.1 的发布也是 7.x 系列走向成熟的标志。每一个新的大版本在早期的几个小版本中都会经历一段稳定化过程:从 7.0 的大量新特性合入,到 7.1 开始进入稳健的 bug 修复节奏。从实际部署的角度看,对于大部分生产环境而言,7.1 并不会比 7.0 带来激进的变化,但它在 USB 串口、netfilter、RDMA、io_uring、I2C 控制器等广泛使用的子系统上积累的修复,对于依赖这些内核接口的应用和硬件来说具有直接的安全和稳定性价值。
顺便一提,新加入的 MAINTAINERS 变更显示来自微软的 Anirudh Rayabharam 开始维护 Hyper-V mshv 驱动,而 Baoquan He 更新了长期使用的邮件地址——这些元数据的微调记录着内核社区人员构成的持续演进。Linus 在邮件结尾照例呼吁社区"尽管已经发布,请继续测试"——这句话在每一次发布邮件中都出现,但在 7.x 的早期迭代中尤其适用。
来源:LKML: Linux 7.1 release announcement