Linux 6.10 內核穩(wěn)定版發(fā)布:增強內存保護、為 RISC-V 架構添加 Rust 語言支持等
IT之家 7 月 16 日消息,Linus Torvalds 于 7 月 14 日發(fā)布郵件日志,正式發(fā)布 Linux Kernel 6.10 穩(wěn)定版更新,在改善了硬件支持、修復 BUG 之外,還引入了多項新功能。
IT之家簡要匯總下 Linux Kernel 6.10 穩(wěn)定版新內容如下:
Linux Kernel 6.10 主要為內存密封(memory sealing)引入了 mseal () 系統(tǒng)調用,保護映射本身不被修改,并減少內存損壞問題。
新版為 RISC-V 架構添加了 Rust 語言支持為,為 EROFS 文件系統(tǒng)添加了 Zstandard 壓縮支持,以及為 x32 子架構帶來影子堆棧支持,進一步完善 TPM 總線加密和完整性保護,并初步支持設置數據包轉發(fā)控制協(xié)議(PFCP)過濾器。
Linux 6.10 還為 PowerPC BPF JIT 編譯器添加了 kfuncs 支持、用于將跟蹤環(huán)緩沖區(qū)直接映射到用戶空間的 ring_buffer 內存映射、用于在內核中控制 NFS 服務器的基于 netlink 的新協(xié)議、用于將策略應用到 ioctl () 調用的 Landlock 支持,以及對 FUSE 文件系統(tǒng)的完整性保護支持。
Linux 6.10 還引入了對 bpf_wq 的基本支持,讓 BPF 程序能夠在內核中使用等待隊列,還為內核中的時間處理添加了 Rust 抽象,現在 AArch64(ARM64)系統(tǒng)支持 userfaultfd () 寫保護功能。
Linux 6.10 新增了 ntsync 子系統(tǒng),用于為 Linux / Wine 游戲提供 Windows NT 同步原語,以及用于 32 位 ARCv2 處理器的 BPF 即時編譯器和用于 dm-crypt 設備映射器的新 high_priority 選項,用于在處理過程中設置高優(yōu)先級工作隊列,這可能會提高大型系統(tǒng)的性能。
Linux 6.10 對 Rust 的支持已更新至 Rust 1.78.0,ARM 架構獲得了對 Clang CFI(控制流完整性)和 LPAE 特權訪問永不支持的支持,OverlayFS 文件系統(tǒng)獲得了使用 O_TMPFILE 選項創(chuàng)建臨時文件的能力,還有一個名為“init_mlocked_on_free”的新啟動選項,可在釋放時將鎖定在 RAM 中的任何頁面清零。
在改善硬件支持方面,Linux 6.10 主要改善支持 Radxa ROCK 3C 開發(fā)板、英特爾 Arrow Lake-H 處理器、聯(lián)想 Thinkbook 13x Gen 4、聯(lián)想 Thinkbook 16P Gen 5 和聯(lián)想 Thinkbook 13X 筆記本電腦、華碩 ROG 2024 筆記本電腦和 Machenike G5 Pro 游戲手柄等。
Linux 6.10 還將通過在現代 x86_64 CPU 上更快的 AES-XTS、可大幅提高分區(qū)設備性能的分區(qū)寫入插件、通過 io_uring 大幅提高發(fā)送零拷貝性能,以及提高 OCFS2(Oracle Cluster File-System v2)文件系統(tǒng)的寫入性能等等。