今天,Linus Torvalds 宣布发布并全面推出 Linux 6.13,这是最新的稳定内核版本,引入了多项新功能和改进、更好的硬件支持等。
Linux 6.13 的亮点包括延迟抢占支持以简化内核的抢占逻辑、支持在 Arm CCA(机密计算架构)下的受保护虚拟机(又名领域)中运行 Linux、通过受保护的控制堆栈 (GCS) 对 AArch64 (ARM64) 的用户空间影子堆栈支持、对 Intel 上的 6 节点子 NUMA 集群的支持,以及对 AMD CPU 的拆分锁定检测支持。
Linux 内核 6.13 使 amd-pstate cpufreq 驱动程序成为一些较新的 AMD Epyc 处理器上的默认驱动程序,增加了对热阈值的支持,这些阈值可以通过 netlink 在用户空间中添加和删除,并提供了相关的库更新,并在字符设备 uAPI 中实现了一项新功能,以通知用户空间内核内用户触发的更改。
此外,它还增加了对 Intel ArrowLake-H CPU 和 Intel Panther Lake 处理器的 PMU 支持、Apple MacbookPro11,2 和 Air7,2 的新 ACPI 背光特性、SoundWire 子系统中对 MIPI DisCo 2.0 规范的支持、音频相关加速器的新直通模式,以及对用于 Raspberry Pi 计算机的 V3D 驱动程序中的硬件超级页面的支持。
此外,Linux 6.13 为 x86、RISC-V 和 LoongArch 架构启用了“懒抢”模型(CONFIG_PREEMPT_LAZY=y),该模型通过将抢占请求延迟到 Tick 边界来优化公平级抢占,并为每个网络添加了 RTNL(默认关闭)。
在网络方面,Linux 6.13 内核将 RTNL(路由 Netlink)锁转换为每个网络命名空间的锁,以减少命名空间密集型工作负载中的争用,实现了一种称为 IRQ 暂停的新机制,以在应用程序繁忙期间暂停 IRQ,通过 netlink 增加了对每个 NAPI 配置的支持,并引入了 TX H/W 整形 API 来控制流量整形。
在文件系统方面,F2FS 文件系统获得了设备别名功能,您可以在其中划分分区,但通过删除根目录中的别名文件来回收空间,而 XFS 文件系统则获得了对原子写入操作的基本支持。另一方面,FUSE 文件系统接收到页面到作品集的转换,并支持使用 sysctl 配置 FUSE 请求的最大大小。
此外,EXT4 文件系统收到了大量杂项错误修复和清理,Btrfs 文件系统通过减少遍历范围缓冲区时的锁争用和减少搜索内联 backref 时的区树锁争用而获得性能提升,而 exFAT 文件系统通过减少 FAT 链遍历获得性能提升。
正如预期的那样,Linux 内核 6.13 为各种设备带来了新的和更新的驱动程序,包括 Vexia EDU ATLA 10 和 Surface Pro 9 5G 平板电脑、Adreno A663 GPU 芯片组、全志 H616、AMD ACP 6.3、Qualcomm SM8750 和 RealTek RT721 音频芯片、NT36672A触摸屏、AMD I3C 控制器、NVIDIA Mellanox“MLX5”网络设备等。还有一个用于来宾内核的新 virtual-cpufreq 驱动程序,用于提高虚拟机工作负载的性能和能力。
最后,Linux 6.13 为 LoongArch 架构带来了实时计算能力,同时支持用户空间的指针脱敏,它带来了对探测向量错位访问性能的支持,在 RISC-V 架构的 Zacas 和 Zabha 系统上支持 qspinlock,并增加了对 Rust 中跟踪事件的支持,以及新的内存分配器。
如果您想在 GNU/Linux 发行版上编译它,您现在可以从 Linus Torvalds 的 git tree 或 kernel.org 网站下载 Linux 内核 6.13。但是,我建议等待新的 Linux 版本到达您的发行版的稳定软件存储库,然后再更新您的内核。
随着 Linux 6.13 的推出,下一个主要内核分支 Linux 6.14 的合并窗口打开,预计将于 2025 年 3 月底以稳定形式出现。在此之前,第一个候选版本 (RC) 开发版本将在两周后(即 2 月 2 日)可供公开测试。
最近更新时间 15 小时前
转自 Linux Kernel 6.13 Officially Released, This Is What’s New – 9to5Linux