3000行新的Rust基礎架構程式碼進入Linux 6.13
一夕之間,Rust for Linux 首席開發者Miguel Ojeda 提交了針對Linux 6.13 假日核心的Rust 基礎架構/工具鏈更新大集合。這個大型Rust 拉取請求補充了其他已經合併到Linux 6.13 的Rust 程式碼,如Rust 檔案抽象化和Rust 就地模組支援。
在這個主要的Rust 拉取請求中,也包含了大量核心檢查方面的變更/改進,例如一些新的安全相關核心檢查。 核心也開始使用最近穩定下來的”#[expect]”功能,如果沒有發出預期警告,編譯器就會發出警告。
Linux 6.13 的Rust 更新還包括一個新的”FFI”板塊,用於包含自訂的C FFI 類型映射;一個新的”alloc”模組,在核心板塊中支援通用的核心分配器;同步模組中的全域鎖定支援;以及各種文件更新。
Linux 6.13 的完整Rust 變更清單包含317 萬行新程式碼和897 行移除程式碼,可透過此拉取請求查看。
另外,Christian Brauner 今天發送了這個拉取請求,其中包含PID 命名空間的Rust 語言綁定。 即將發布的各種Rust 核心驅動程式也需要這些Rust 綁定。