一个字段引发的内核回归:RSEQ、TCMalloc 与用户态 ABI 的边界
Linux 6.19 对 restartable sequences,也就是 RSEQ,进行性能优化时,移除了对 `struct rseq` 中 `cpu_id_start` 字段的无条件更新。这个看似合理的内核优化却触发了 TCMalloc 回归:后者长期利用该字段完成一种未被正式接口承诺的“中断检测”。当内核不再执行原先的写入动作,分配器依赖的隐含行为随之消失。
Linux 6.19 对 restartable sequences,也就是 RSEQ,进行性能优化时,移除了对 `struct rseq` 中 `cpu_id_start` 字段的无条件更新。这个看似合理的内核优化却触发了 TCMalloc 回归:后者长期利用该字段完成一种未被正式接口承诺的“中断检测”。当内核不再执行原先的写入动作,分配器依赖的隐含行为随之消失。
CERN 计划把部分加速器控制系统从 CentOS Linux 迁移到 Debian。表面看,这是一项发行版替换;放在约 2200 台控制计算机和约 17000 台受控设备的规模下,它更接近一次基础设施再认证。加速器控制系统连接电源、磁体、真空、射频、束流诊断和安全相关设备,许多计算机还安装定制 PCI 或 PCIe 板卡。系统稳定不仅关系到办公效率,也关系到昂贵实验设施能否按计划运行。
Apple M3 系列 Mac 终于进入 Asahi Linux 安装程序的支持范围。对普通用户来说,这句话意味着“新款 Mac 可以装 Linux 了”;对操作系统工程师来说,它背后却是一场漫长的系统重建:在缺少公开硬件文档、芯片持续迭代、启动链严格受控的条件下,社区必须逐层弄清处理器、内存管理、中断控制、存储、显示、音频、摄像头、无线网络和图形处理器如何协同工作,然后把这些知识转化为可以进入 Linux 内核、Mesa、固件和发行版
很长一段时间里,服务器内存管理的主要假设是:NUMA 节点之间虽然存在延迟差异,但内存大体属于同一类 DRAM。CXL 内存扩展、持久内存和高带宽内存进入系统后,这个假设逐渐失效。同一地址空间可能同时包含低延迟 DRAM、大容量但更慢的 CXL 内存,以及带宽更高、容量更小的 HBM。操作系统不仅要回答“是否有空闲页”,还要回答“这页应该放在哪一层”。
AMD VMPL、Intel TDX partition、Hyper-V VTL与Arm CCA plane都在一个逻辑vCPU中引入多份安全上下文。KVM Planes试图提供统一对象与API,但调度策略仍在激烈演进。