Linus Torvalds 已于 2026 年 8 月 30 日(周日)正式关闭为期两周的合并窗口,并面向公众宣布 Linux 内核 7.3 的首个候选版本(RC1)。尽管就提交数量和补丁规模而言这个版本异常庞大,但排除一次大规模的例行 AMD GPU 硬件转储后,内核核心的开发模式完全正常。

Linux 7.3-rc1 的新变化

在 Linux 7.3-rc1 发布公告邮件 中,Linus 指出,Linux 内核 7.3 RC1 无论从提交数量还是实际代码差异来看都是相当大的候选版本,只是其开发模式与以往相似。本次发布的主要技术新增与变更包括:

1. 图形与主要硬件支持

大规模的 AMD GPU 更新

最大的一项变更是大规模的 AMD GPU 代码与头文件转储,仅此一项就约占整个 rc1 补丁的三分之一。其体量来自:

  • 新增 AMD DCN6 寄存器头文件。
  • 将大量硬件定义以 C 头文件 #defines 的形式转储。
  • 为这一代新图形硬件提供的配套支持代码。

如果没有这一整块图形定义,合并窗口将完全符合常规。

图形与显示更新

内核包含广泛的 DRM(直接渲染管理器)更新、fbdev 更新以及面板/背光控制。

2. 虚拟文件系统(VFS)与文件系统

文件系统层进行了大规模清理,并包含几项重大转变:

  • 新文件系统: 本次发布引入了 failfs 文件系统。
  • 移除旧组件: 清理了古老和遗留元素,具体包括移除 efs 和 freevxfs,以及移除 cachefiles ondemand。
  • 核心 VFS 改进: 重要更新涵盖 VFS 写回、超级块管理、挂载、查找、元数据 iomap 工具、FAT 和 overlayfs。此外,VFS BPF 访问和 kthread VFS 集成也获得了专门更新。
  • 标准与网络文件系统: 开发继续,直接更新了 ext4、btrfs、xfs、f2fs、erofs、ntfs3、exfat,以及 ext2、udf 和 isofs 等遗留文件系统。NFS(客户端和守护进程)、Ceph 和 SMB/CIFS(服务器和客户端)等网络文件系统也获得了更新。
  • 存储技术: 块层、io_uring、fscrypt 加密、设备映射器以及 UBI 和 UBIFS 等闪存友好存储工具也获得了额外更新。

3. 核心内核、内存管理与调度

  • 调度器与锁: 本次发布包含多项调度和锁更新,包括较新的 sched_ext 可扩展调度器框架、工作队列和控制组(cgroups)。
  • 内存管理(MM): 包含核心 MM 更新、memblock 更新、slab 分配器更新和内存热修复。
  • 基础设施与中断: 核心获得通用入口代码、可重启序列(rseq)、通用中断子系统、futex、定时器、时间维护和虚拟动态共享对象(vDSO)的更新。
  • 系统生命周期: 包含 livepatching、liveupdate 和 kexec 工具的关键更新。

4. 架构与平台支持

  • x86 平台: 获得机器检查异常(MCE)、替代方案、资源控制、CPUID、MSR 和 Intel Trust Domain Extensions(TDX)的更新。
  • ARM 与 arm64: ARM SoC 设备树、SoC 驱动、默认配置和通用 arm64 平台修复获得大量更新。
  • 其他架构: 平台和 CPU 支持更新涵盖 RISC-V、LoongArch、PowerPC、s390、MIPS、OpenRISC、parisc 和 m68k。

5. 安全与 Linux 安全模块(LSM)

  • 沙箱与 LSM: 本次发布更新了关键安全层,包括 Landlock、AppArmor、selinux 和 smack。
  • 系统完整性与硬件安全: 完整性子系统、通用能力管理和 TPM(可信平台模块)驱动获得直接更新。

6. 开发者工具、诊断与语言

  • 内核中的 Rust: 内核的 Rust 编程语言支持继续成熟,包含专门的 Rust 工具更新和修复。
  • 验证与跟踪: 诊断框架通过 实时验证器(RTV)、实时 Linux 分析(RTLA)工具、ftrace、tracefs 和环形缓冲区的更新得到扩展。
  • 消毒器: 内核并发消毒器(KCSAN) 获得更新,以帮助捕获多线程竞争条件。
  • 测试与构建工具: 本次发布通过 kunit 和 kselftest 改进了测试,同时更新了 Kbuild/Kconfig 编译系统。

一个令人意外的细节

尽管拥有数十年的关键内核发布管理经验,Linus Torvalds 承认他在紧张的合并窗口期间执行了一次 完整的系统升级,表现得像个“A 级傻瓜”。

他天真地认为“不会出问题”,结果弄坏了系统,不得不花费宝贵时间排查问题,同时还要处理涌入的代码合并。

测试 Linux 内核 7.3 RC1

内核爱好者和好奇的用户可以从 官方 Linux 内核归档 下载 Linux 7.3-rc1,或在 Linus Torvalds 的 Git 树 中浏览源代码。

请注意,这是一个 预发布(候选版本) 版本。它主要面向内核开发者、测试人员以及熟悉从源代码编译内核的 Linux 爱好者。与任何候选版本一样,Linux 7.3-rc1 可能包含错误、回归或不完整的功能。如果您依赖计算机进行工作或其他重要任务,通常最好使用最新的 稳定版 Linux 内核,并等待 Linux 7.3 达到最终发布。本次发布的相关主题包括 https://ostechnix.com/tag/linux-kernel-7-3/、https://ostechnix.com/tag/kernel-7-3-rc1/、https://ostechnix.com/tag/announcements/、https://ostechnix.com/tag/open-source/、https://ostechnix.com/tag/releases/ 与 https://ostechnix.com/tag/linux/。

Linux 内核 7.3 预计最终发布日期

Linux 7.3-rc1 于 8 月 30 日 发布,标志着两周合并窗口的结束。

Linux 通常遵循从合并窗口结束到稳定发布大约 9–10 周 的周期,新的候选版本通常在每周日发布:

  • 8 月 30 日: 7.3-rc1
  • 9 月 6 日: rc2
  • 9 月 13 日: rc3
  • 9 月 20 日: rc4
  • 9 月 27 日: rc5
  • 10 月 4 日: rc6
  • 10 月 11 日: rc7
  • 10 月 18 日: Linux 7.3 最终版

因此,我们对 Linux 7.3 最终发布日期的最佳估计是 10 月 18 日。如果 Linus 因后期错误或回归需要额外的 RC8,最终发布很可能会推迟到 10 月 25 日。