Linux 6.17内核发布:Spectre防护增强与多项新特性解析

Linux 6.17内核正式发布,包含x86 Spectre缓解措施增强、64位Arm平台实时补丁支持、Btrfs大页实验功能等关键更新。同时移除对单处理器系统的特殊支持,并引入proxy execution初始支持。

Linux 6.17内核发布

[发布于2025年9月28日 by corbet]

Linus Torvalds已发布6.17内核版本。他指出自rc7版本以来的变更记录相当平稳:

“这并不令人兴奋,但都是好消息。我认为其中最大的补丁是修复了可能导致use-after-free情况的蓝牙竞争条件锁定问题。除此之外,还有常见的驱动程序小修复(GPU和网络驱动更新占主导,但规模仍然很小),一些零散的其他驱动更新,文件系统相关调整,以及核心内核和内存管理更新。还包括一些自测框架更新。”

主要特性

本版本的重要特性包括:

  • 对x86 Spectre缓解措施的更好控制
  • 64位Arm平台的实时补丁支持
  • 多项pidfd改进
  • 移除对单处理器系统的特殊支持
  • 代理执行的初始支持
  • Btrfs文件系统中的实验性大页支持
  • file_getattr()和file_setattr()系统调用
  • DualPI2拥塞控制协议支持

更多信息请参阅LWN合并窗口摘要(第一部分第二部分)。此外,KernelNewbies网站也提供了6.17版本变更的详细解读。

用户讨论

alfille(9月29日 9:22 UTC): 由于机器人验证,DualPI2的链接无法访问。虽然理解设置验证的初衷,但这使得浏览和学习变得困难。是否有关于链接的政策?

knewt(9月29日 9:32 UTC): 这似乎是web.git.kernel.org的问题,尝试访问链接时出现了无限循环。最终虽然能通过,但过程十分漫长。经查证这是Anubis保护机制与特定站点的兼容性问题。

corbet(9月29日 9:33 UTC): 任何禁止链接到kernel.org的政策显然会造成困难。链接在我这里正常工作,但我知道那里的机器人保护机制偶尔会出现问题。相信这个问题会得到解决。

johill(9月29日 10:19 UTC): 据我所知,Konstantin正在逐步淘汰web.git.kernel.org,转而使用git.kernel.org。建议直接去掉"web.“前缀使用链接。

jake(9月29日 14:27 UTC): 已按照建议移除链接中的’web.‘部分。

兼容性问题

alanjwylie(9月29日 18:52 UTC): 我仍在使用传统iptables。在执行"make oldconfig"时,CONFIG_NETFILTER_XTABLES_LEGACY默认为"n”。重启进入6.17.0后iptables无法工作,即使重新编译将该选项设为"y",情况仍与6.16.9不同。

dskoll(9月29日 19:07 UTC): 感谢提醒,看来我需要研究新的配置方式(nftables?)。

dskoll(9月29日 19:09 UTC): iptables-nft应该能让过渡变得容易。这对你无效吗?

alanjwylie(9月29日 20:05 UTC): 我使用Gentoo系统,可以选择的iptables版本。曾尝试切换到nft版本,但可能还需要设置其他配置选项。

alanjwylie(9月30日 6:08 UTC): 收到Brad Spengler的邮件说明:在之前默认设为no的配置中设置CONFIG_NETFILTER_XTABLES_LEGACY为y不会生效,需要从完整配置开始并在"make oldconfig"中设置为y才能正常工作。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计