< 返回版块

Yuan YQ 发表于 2025-02-27 11:22

Christoph Hellwig 离开 Linux DMA 维护组

自从 Linus 接受 Rust 语言编写 Linux 内核之后,一直是讨论甚至争吵的焦点。在 Linus Torvalds 表明会接受一组用于内核 DMA 映射层的 Rust 抽象代码合并后,相关讨论逐渐平息。但这一决定导致 Christoph Hellwig 悄然辞去 DMA 映射代码的维护工作,Marek Szyprowski 将接任 DMA 维护者。

有人认为 Hellwig 离职是因为 Linus 的决定剥夺了他对关键子系统的维护权力,他不愿继续负责无法自主决策的部分;也有人认为他只是不喜欢 Rust 代码,离职行为近乎幼稚。但实际上,Linus 表示 Hellwig 无需处理 Rust 代码,但也不能对其使用自己维护的 C 接口进行限制。传统上,维护者需负责子系统中所有树内用户相关问题,若 API 变动需修复所有受影响的用户代码,并处理相关错误报告。但对于 Rust 代码有特殊规定,C 代码变动导致 Rust 代码问题时,由 Rust 维护者负责修复 。有人认为这打破了长期以来的 Linux 主线政策,也有人认为维护者不应拥有绝对否决权,应平衡各方利益。

总之,大家都肯定了 Christoph Hellwig 对内核清理和维护的贡献,认为他的工作间接为 Rust 融入内核提供了帮助。

原文地址:https://lwn.net/Articles/1011819/

Linux 内核 6.14: Rust 构建内核的一个里程碑

Linus Torvalds 宣布了 Linux 内核 6.14 的第一个候选版本(RC),这标志着公开测试的开始。该版本在 Linux 6.13 内核发布两周后推出,预计大约两个月后发布稳定版。Torvalds 邀请用户和开发者测试并报告问题,以确保最终版本顺利发布。

  • Rust 相关:此版本是使用 Rust 构建内核的一个里程碑。Rust for Linux 首席开发者 Miguel Ojeda 表示,之前使用的一些不稳定 Rust 特性(coerce_unsizeddispatch_from_dynunsize)将被新的 derive_coerce_pointee 特性取代,该新特性已趋于稳定,它通过宏展开实现了之前不稳定特性的功能,且无需暴露这些不稳定特性。
  • 硬件相关:对 AMD 和 Intel 硬件有诸多更新,如支持 amd-pstate 首选核心排名、新的设备内存 cgroup 控制器、AMD XDNA Ryzen AI NPUs 的加速器驱动等;改进 AMDGPU 驱动,增加 DRM panic 支持;引入对 Intel Clearwater Forest 服务器的兼容性;新增对 RISC-V CPU 的 T-Head 向量扩展支持等。同时,在其他硬件方面也有提升,包括为 LoongArch CPU 上的用户模式虚拟机管理器提供 KVM 超调用服务支持、为 IBM System/390 引入新的 PCI 错误恢复状态机制、为树莓派设备增加 PM suspend/resume 支持等,还扩展了对多种控制器和接口的兼容性。
  • 其他方面:网络功能得到增强,如 IPsec 支持 IP-TFS/AggFrag 封装、RxRPC 套接字支持超大数据包传输等;系统稳定性和可靠性提升,减少了部分机器系统挂起和恢复的过渡时间;音频、存储和 SoC 方面也有广泛支持,如 ALSA API 升级以兼容 MIDI 2.0、内核增加对多种 SoC 的支持、NFS 版本有功能改进等。此外,还为高级用户和游戏玩家带来了新特性,如支持 Intel Xeon “Clearwater Forest” 处理器、新增游戏控制器支持等。
  1. 后续计划:随着第一个 RC 版本的发布,Linux 社区进入严格的测试阶段,预计在约两个月内通过多个 RC 版本后发布稳定版,以便开发者有足够时间发现和解决问题。

https://www.developer-tech.com/news/linux-6-14-rust-milestone-amd-intel-updates-and-more/

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页