Linus Torvalds 今天宣布 Linux 内核 6.9 正式发布并全面上市,这是 Linux 内核的最新稳定版本,引入了多项新功能并改进了硬件支持。
Linux 内核 6.9 的亮点包括在 AArch64(ARM64)架构上支持 Rust,支持英特尔 FRED(灵活返回和事件交付)机制以改进底层事件交付,支持 AMD SNP(安全嵌套分页)客户,以及设备映射器中的新 dm-vdo(虚拟数据优化器)目标,用于内联重复数据删除、压缩、零块消除和精简配置。
Linux 内核 6.9 还支持 GCC(GNU 编译器集)中的命名地址空间(Named Address Spaces)功能,该功能允许编译器更好地优化每 CPU 的数据访问;增加了对 FUSE 直通的初始支持,允许内核直接从用户空间 FUSE 服务器提供文件;增加了对运行时动态更新能源模型的支持,并为 ARM 64 位处理器引入了新的 LPA2 模式。
Linux 6.9 中的 Rust 语言已更新到 1.76.0 版本,该版本还重新设计了 GPIO 子系统中的锁定机制,为 LoongArch 架构添加了对 ORC 堆栈解扰器和内核实时补丁的支持,缓解了影响 Intel Atom 处理器的 RFDS(寄存器文件数据采样)漏洞,并为 RISC-V 架构添加了对 membarrier() 系统调用的支持。
Linux 内核 6.9 中其他值得注意的变更包括:为休眠映像创建和加载代码提供 LZ4 压缩支持、支持 NFSD 管理员撤销 NFSv4 的打开和锁定状态、支持子卷子 btree、改进了日志流水线、改进了丢弃路径、改进了目录结构检查,以及在 Linux 内核 6.8 中引入了 bcachefs 文件系统中的新毫米助手。
F2FS(Flash-Friendly File System,闪存友好文件系统)闪存文件系统获得了分区块设备支持、每文件压缩和分区块设备突然断电后的增强数据恢复;exFAT 文件系统的目录同步性能得到了改进;EXT4 文件系统获得了用于原子写入的 inode 标志和在线大小调整改进;Btrfs 文件系统获得了更多分区模式修复和次要性能优化。
此外,内存管理性能也得到了改进,perf 工具获得了多项新功能,新增了 BPF 令牌支持,用于从 systemd 等特权系统守护进程中委托 BPF 子系统功能子集,ARM 64 位处理器获得了对连续 PTE 位的初始支持,允许 TLB 映射大于单个 PTE 的范围(如果该范围物理上是连续的)。
Linux 6.9 中的网络增强功能包括:在 MPTCP 中支持 TCP_NOTSENT_LOWAT;在 IPSec 中支持转发 ICMP 错误消息;根据 IEEE 802.1AX-2008 5.4.15 支持用于绑定的独立控制状态机;支持具有多个不相连 MCTP 网络的主机;支持新的 2.5GE 和 5GE 高能效以太网 (EEE) 链接模式;支持 SPP(信令和有效载荷保护)AMSDU;以及更宽带宽的 OFDMA 支持。
Linux 6.9 为 ChromeOS 的嵌入式控制器、Marvell 的 Octeon PCI 端点网卡 VF、RENESAS 的 FemtoClock3 无线时钟发生器、高通的 Snapdragon X Elite (X1E80100) 处理器、三星的无线动作鼠标、键盘、游戏手柄、书套、通用键盘和 HOGP 键盘蓝牙设备、Snakebyte 的游戏手柄以及 Goodix Berlin 的 I2C 和 SPI 触摸控制器提供了新的驱动程序。
它还增加了更多 AMD IP 块以支持未来的 AMD 硬件,更新了 Intel Xe 图形驱动程序,为 Intel i915 图形驱动程序增加了 Displayport 隧道支持,为 Rockchip RK3128 处理器增加了 HDMI 支持,为 AMD ACP 6.3 系统增加了 SoundWire 支持,为 Intel Soundwire 系统增加了 DSPless 模式支持,为富士通笔记本电脑增加了电池充电控制支持,为联想 IdeaPad 笔记本电脑增加了刷新率键支持。
最后但并非最不重要的一点是,Linux 内核 6.9 标志着 EXT2 文件系统已被弃用,因为它没有(也不会)针对 2038 年问题打补丁。虽然你仍然可以在 Linux 内核 6.9 中使用 EXT2,但 Linux 内核开发人员建议你不要使用它。同样,Linux 6.9 最终删除了旧的 NTFS 文件系统实现,默认使用 NTFS3 来支持 NTFS 文件系统。
Linux 内核 6.9 将是一个昙花一现的分支,只支持几个月。接替它的将是 Linux 内核 6.10,Linus Torvalds 已经正式打开了合并窗口。Linux 内核 6.10 预计将于 2024 年 9 月中下旬发布。与此同时,你现在就可以从 Linus Torvalds 的 git 树或 kernel.org 网站下载 Linux 内核 6.9。
转自 Linux Kernel 6.9 Officially Released, This Is What’s New – 9to5Linux