Linux 6.10内核将进行另一次Rust升级,以提高在树内核组件中构建Rust所需的Rust版本基线。这种基线的提高将继续下去,直到达到一个合适的最低版本,在这个版本中,官方的Rust编译器“刚好能”很好地与Rust’ed内核位配合使用。Linux 6.10中的Rust升级还取消了树中的“alloc”分支,从而节省了大量代码并简化了维护。
删除Rust的树内“alloc”分支意味着大约有1万行代码被删除,这也简化了Rust版本的升级。这也增加了更新的Rust编译器版本更好地与Linux内核代码配合使用的可能性。希望在“不久的将来”能够定义构建内核的最低Rust版本。
Linux 6.10的Rust更改还包括支持DWARFv5,支持Zlib和Zstd-debuginfo压缩,以及一些内核机箱改进。
More details on the upgraded Rust code for Linux 6.10 via this pull request.