Linux 内核 6.19 现已可下载,这是 Linus Torvalds 本人今天宣布的,它通过新的和更新的驱动程序提供了增强的硬件支持,改进了文件系统和网络,以及更多。
Linux 6.19 的亮点包括对 AMD 智能数据缓存注入(SDCI)功能的支持,对 User-mode Linux(UML)的多处理器支持,一个新的 listns() 系统调用,允许用户空间遍历系统上的命名空间,以及对 PCIe 链路加密和设备认证安全功能的支持。
Linux 6.19 还引入了对 Intel 线性地址空间分离(LASS)硬件安全功能的初始支持,支持使用基于 kexec 的重启执行实时内核更新的 Live Update Orchestrator 内核子系统,以及对 Arm 的内存系统资源分区和监控(MPAM)的支持。
Linux 内核 6.19 的新功能还包括使用 SFrame 支持用户空间调用栈的延迟展开,支持 LoongArch32 子架构,支持 SHA-3 和 BLAKE2b 加密哈希函数,支持 CAN XL 协议,以及支持 zram 设备的写回批处理。
此外,Linux 6.19 增加了对 I/O 内存管理单元的页表管理的通用支持,支持 io_uring 中的 getsockname() 和 getpeername() 系统调用,以及支持 EXT4 文件系统来管理块大小大于系统页大小的文件系统。
其他值得注意的变更包括,虚拟文件系统层现在可以创建可召回的目录委托,系统调用跟踪事件现在可以读取用户空间缓冲区,现在可以在 NFS 文件系统上禁用直接 I/O 操作的数据缓存,以及更多。
Linux 内核 6.19 还增加了对设备私有内存中透明大页管理的支持,为 perf 工具增加了对 JSON 格式统一事件和指标描述的支持,以及为图形驱动层增加了对色彩管道的支持,以启用硬件支持的 HDR 输出。
另一个有趣的变化是支持通过名为指令数组的新的 BPF 映射类型来包含间接跳转。此外,Linux 6.19 引入了一种新的“文件动态指针”抽象,以允许 BPF 程序从结构化文件中读取数据,并引入了一种新的机制,允许 BPF 程序控制计费标志。
此次发布还改进了在使用大 folios 时对 FUSE 文件系统的缓冲读取支持,增加了对 RFC 5837 的支持以改进路由跟踪,改进了网络驱动程序中连续忙轮询的支持,并增加了将网络套接字标记为免于系统全局内存限制的支持。
Btrfs 文件系统获得了对“关机”ioctl 的支持,提升了锁定性能,支持 Btrfs 清理和 Btrfs 设备替换命令不再阻止系统挂起尝试,以及在 RAID56 设置中,对大于内存页面大小的块尺寸提供了更好的支持。
当然,还有新的和更新的驱动程序来支持更多硬件,包括 Apple Silicon Mac 上的 USB-C 端口、Logitech G13 游戏板、Logitech G PRO X Superlight 2 接收器、Intel“Nova Lake”Core Ultra 系列 4 桌面和移动 CPU、Intel Xe3-LPG GPU,以及 Adreno 612 和 Mali-G1 GPU。
你可以现在从 kernel.org 网站下载 Linux 内核 6.19,或者如果你想在你的 GNU/Linux 发行版上编译它,可以直接从 Linus Torvald 的 git 树下载。但是,我建议在更新你的内核之前,等待新的 Linux 版本在你的发行版的稳定软件仓库中发布。
随着 Linux 内核 6.19 发布并投入使用,下一版本的主要内核系列 Linux 7.0 的合并窗口已经开启,预计将于 2026 年 4 月中旬发布。在那之前,Linux 7.0 的第一个发布候选版本(RC)将在两周后,即 2026 年 2 月 22 日向公众开放测试。
转自 Linux Kernel 6.19 Officially Released, This Is What’s New – 9to5Linux
Linuxeden开源社区