Linus Torvalds 今天宣布 Linux 6.10 的发布和全面发布,作为最新的稳定内核分支,引入了多项新功能和改进的硬件支持。
Linux 内核 6.10 的亮点包括对内存密封的新 mseal() 系统调用、对 RISC-V 架构的 Rust 语言支持、对 EROFS 文件系统的 Zstandard 压缩支持、对 x32 子架构的影子堆栈支持、TPM 总线加密和完整性保护,以及对设置 PFCP(数据包转发控制协议)过滤器的初始支持。
Linux 6.10 还为 PowerPC BPF JIT 编译器添加了 kfuncs 支持,ring_buffer用于将跟踪环缓冲区直接映射到用户空间的内存映射,用于控制内核中 NFS 服务器的基于 netlink 的新协议,用于将策略应用于 ioctl() 调用的 Landlock 支持,以及对 FUSE 文件系统的完整性保护支持。
Linux 内核 6.10 中也引入了基本的bpf_wq支持,使 BPF 程序能够在内核中使用等待队列,还添加了用于内核内时间处理的 Rust 抽象,并且 AArch64 (ARM64) 系统现在支持 userfaultfd() 写保护功能。
此外,还新增了用于为 Linux/Wine 游戏提供 Windows NT 同步原语的 ntsync 子系统,以及用于 32 位 ARCv2 处理器的 BPF 实时编译器,以及用于 dm-crypt device-mapper 的新high_priority选项,用于在处理过程中设置高优先级工作队列,这可能会提高大型系统的性能。
最重要的是,Rust 支持已更新到 Rust 1.78.0,ARM 架构获得了对 Clang CFI(控制流完整性)和 LPAE 特权访问从不支持的支持,OverlayFS 文件系统获得了使用 O_TMPFILE 选项创建临时文件的能力,并且有一个名为“init_mlocked_on_free”的新引导选项,可以在释放时将锁定在 RAM 中的任何页面归零。
正如预期的那样,Linux 内核 6.10 通过添加新驱动程序或更新现有驱动程序来改进硬件支持。值得注意的亮点包括支持 Radxa ROCK 3C 开发板、英特尔 Arrow Lake-H 处理器、联想 Thinkbook 13x Gen 4、联想 Thinkbook 16P Gen 5 和联想 Thinkbook 13X 笔记本电脑、华硕 ROG 2024 笔记本电脑和 Machenike G5 Pro 游戏控制器。
Linux 6.10 还应该在各种平台上提供一些不错的性能改进,包括在现代 x86_64 CPU 上实现更快的 AES-XTS、分区写入插入以大大提高分区设备的性能、使用 io_uring 大幅提高发送零拷贝性能,以及改进 OCFS2(Oracle 集群文件系统 v2)文件系统的写入性能。
Linux 内核 6.10 可以从 Linus Torvalds 的 git 树或 kernel.org 网站下载,它将是一个仅支持几个月的短暂分支。它将被 Linux 内核 6.11 取代,其合并窗口现已由 Linus Torvalds 正式打开。Linux 内核 6.11 预计将于 2024 年 9 月中下旬发布。
最后更新于 12 分钟前
转自 Linux Kernel 6.10 Officially Released, This Is What’s New – 9to5Linux