Linux 内核的最新内部清理正在寻求放弃对 IBM Cell Blade 服务器的支持,这些平台从二十年前的大部分时间开始,使用 Cell BE 处理器,这些处理器当时也已经进入了一些超级计算机。
Cell 宽带引擎架构在当时很有趣,因为它为 PlayStation 3 提供动力,然后继续在各种 Cell Blade 服务器中找到,包括 Roadrunner 超级计算机等。但是,没有 Cell Blades 的主要用户运行上游 Linux 内核,甚至参与其中的 Linux 内核开发人员也不再依赖硬件或开始遇到硬件故障。因此,随着上游内核开发人员/维护者失去了在硬件上测试新补丁/内核的能力,看起来对 Cell Blades 的支持将停止。
Michael Ellerman 发出了一组 25 个补丁,这些补丁将从主线内核中删除对 IBM Cell Blades 的支持。Ellerman 评论道:
“IBM Cell Blades 使用了 Cell 处理器和”刀片“服务器外形规格。他们大约在2006年至2012年期间作为型号QS20,QS21和QS22出售。它们被用于一些超级计算机(例如。Roadrunner),这些许可证已被拆除,并且没有被广泛使用。
直到最近,我仍然有一台可以工作的 QS22,这意味着我能够保持平台支持正常工作,但不幸的是,那台机器现在已经死了。
我不知道有任何用户。如果有用户想要保持上游支持正常工作,我们可以考虑适当地恢复一些代码。
…
删除顶级配置符号PPC_IBM_CELL_BLADE,然后删除依赖符号 PPC_CELL_NATIVE、PPC_CELL_COMMON、CBE_RAS、PPC_IBM_CELL_RESETBUTTON、PPC_IBM_CELL_POWERBUTTON、CBE_THERM 和 AXON_MSI。然后删除关联的 C 文件和标题,并修剪未使用的标题内容(有些与 PS3 共享)。请注意,PPC_CELL_COMMON听起来像是构建与 PS3 共享的代码,但事实并非如此。它是 Blade 支持和 QPACE 支持之间共享代码时的遗物。
因此,在这个补丁系列中,对 IBM Cell Blade 服务器的支持将被删除。清除旧的平台支持是内核的一些 6k 行减轻。
转自 Linux Looks To Drop Support For IBM Cell Blade Servers – Phoronix