7. 具体构架支持
7.1. i386
- 在虚拟环境中,为红帽企业版 Linux 64 位内核计时可能会有问题,因为时间是根据计数器中断计算的。取消和重新调度虚拟机可导致这些中断的延迟,从而造成时间记录偏差。这个内核发布重新配置了计时算法,使其根据时间流逝进行记录。(Bugzilla #463573)
- 发现如果它们的栈超过 ~4GB,则在
pthread_create()
中 64 位线程的应用程序速度会显著下降。这是因为glibc
使用MAP_32BIT
分配那些栈。因为通常使用MAP_32BIT
,所以在这个更新中为内核添加了一个新标记(MAP_STACK mmap
)以避免抑制 64 位应用程序。(Bugzilla #459321) - 这个更新包含促进 TSC 在 deep-C 状态下继续运行的特性字节。这个字节
NONSTOP_TSC
与CONSTANT_TSC
联合行动。CONSTANT_TSC
表示无论处于 P/T-状态,TSC 都在一个恒定频率下运行。NONSTOP_TSC
表示 TSC 在 deep-C 状态下不停止。(Bugzilla #474091) - 在这个更新中包含了一个补丁,它可在 i386、i486、i586 及 i686 构架中构建的 kernel-devel 软件包中包含
asm-x86_64
标头。(Bugzilla #491775) - 这个更新包含了一个修复,它可确保在 i386 构架中指定
memmap=X$Y
作为引导参数时可生成一个新 BIOS 映射。(Bugzilla #464500) - This update adds a patch to correct a problem with the Non-Maskable Interrupt (NMI) that appeared in previous kernel releases. The problem appeared to affect various Intel processors and caused the system to report the NMI watchdog was 'stuck'. New parameters in the NMI code correct this issue. (Bugzilla #500892)
- 这个发行本为 xw9400 和 xw9300 系统重新引进了 PCI 域支持。(Bugzilla #474891)
- 修正了将模块 powernow-k8 参数导出到 /sys/modules 的功能。之前不导出该信息。(Bugzilla #492010)
7.2. x86_64
- An optimization error was found in
linux-2.6-misc-utrace-update.patch
. When running 32-bit processes on a 64-bit machine systems didn't return ENOSYS on missing (out of table range) system calls. This kernel release includes a patch to correct this. (Bugzilla #481682) - 发现有些群集系统使用不稳定时间源引导。已确定这是由于在引导过程中校对
TSC
(时间戳时钟)时内核编码没有检查可用性能计数器(PERFCTR
)所致。这导致在少数情况下系统默认成繁忙的 PERFCTR 并获得不可信校对。通过确保系统在默认前检查可用PERFCTR
解决了这个问题(Bugzilla #467782)。但这个修正并不能满足所有可能的偶发事件,因为当需要TSC
校验时可能所有PERFCTR
都正忙。添加了另一个在出现这种情况的偶然事件中(小于 1% 的情况)启动内核 panic 的补丁。(Bugzilla #472523)
7.3. PPC
- 这个内核发行本包含了各种补丁来为 Cell 处理器更新
spufs
(系统处理器文件系统)。(Bugzilla #475620) - An issue was identified wherein
/proc/cpuinfo
would list logical PVR Power7 processor architecture as "unknown" whenshow_cpuinfo()
was run. This update adds a patch to haveshow_cpuinfo()
identify Power7 architectures as Power6. (Bugzilla #486649) - 这个更新包含了一些在使用 System P 处理器的机器中添加/改进 MSI-X(Message Signaled Interrupt,信息信号中断)支持所需要的补丁。(Bugzilla #492580)
- 在这个发行本中添加使之前在 Cell 刀片机中有问题电源按钮正常工作的补丁。(Bugzilla #475658)
7.4. s390
红帽企业版 Linux 为 IBM System z 机器引进了大量新特性,其中最重要的有:
- 使用命名保存片段(Named Saved Segment,NSS),z/VM 监控程序可在 z/VM 客户端虚拟机中使用共享真实内存页面中的操作系统代码。使用这个更新,z/VM 中的多个红帽企业版 Linux 客户端操作系统可从 NSS 引导并在内存中运行 Linux 内核的单一副本。(BZ#474646)
- 在这个更新中为新的 IBM System z PCI 加密计算器添加了设备驱动程序支持,使用的接口与之前的版本相同。(BZ#488496)
- 红帽企业版 Linux 5.4 添加了处理器降级支持,它允许在一些情况下减小处理器速度(例如:系统过热时)。(BZ#474664) 这个新特性可允许软件自动观察机器状态并根据定义的策略采取行动。
注意
在 z990、z980 以及其后的系统这支持处理器降级,并使用 SCLP 系统服务 event type 4 event qualifier 3 观察。STSI 会在文件/sys/devices/system/cpu/cpuN/capability
中报告处理器的新容量。 - 使用控制程序识别(Control Program Identification,CPI)描述数据来识别硬件管理控制台(Hardware Management Console,HMC)中的独立系统。在这个更新中,CPI 数据现在可与红帽企业版 Linux 事例关联。(BZ#475820)有关 CPI 的详情请参考 Device Drivers, Features, and Commands document
- 现在可在 IBM System z 平台的红帽企业版 Linux 中测定光纤通道协议(FCP)性能数据。(BZ#475334) 。使用公制计量收集并报告:
- 在栈组件中与性能相关的数据,比如 Linux 设备、小型计算机系统接口(SCSI)逻辑单元数(LUN)以及主机总线适配器(HBA)控制器信息。
- 每个栈组件:相关测量的当前值作为吞吐量、使用和其它可用测量。
- 与 I/O 请求相关的数据统计集合(最小值、最大值、平均值和柱形图),包括大小、每个组件的等待时间及全部等待时间。
- 在内核中添加了启动 EMC 对称控制 I/O 支持。这个更新提供了在 IBM System z 平台中的红帽企业版 Linux 中管理 EMC 对称存储阵列的功能。(BZ#461288)
- 在内核中部署了一个新特性来在红帽企业版 Linux 虚拟机中出现内核 panic 及转储后立即执行初始程序载入(Initial Program Load,IPL)。(BZ#474688)
- 支持拓扑程序的硬件会将系统 CPU 拓扑信息传递给调度程序,以便其决定负载平衡。在 I/O 中断不均衡部署的机器中,组合在一起获得更多 I/O 中断的 CPU 会比其它的 CPU 有更高的平均负载,有些情况下会出现性能问题。Previously, CPU topology support was enabled by default. With this update, CPU topology support is disabled by default, and the kernel parameter "topology=on" has been added to allow this feature to be enabled. (BZ#475797)
- 现在可使用 IPL 命令在不修改 CMS parmfile 的情况下添加内核选项,从而临时覆盖 parmfile 中提供的内核选项。整个引导行可使用 VM 参数字符串替换,这样就可跳过 parmfile 中的内核选项。另外,客户还可在 CP/CMS 命令行中创建新的 Linux 名称保留系统(NSS)。(BZ#475530)
- The qeth driver has been updated with HiperSockets Layer3 support for IPv6. (BZ#475572) For further details on this feature, refer to the "qeth device driver for OSA-Express (QDIO) and HiperSockets" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html
- 使用 z9 HiperSocke 固件返回的版本字符串格式不同。这个更改导致在线设定设备时,qeth 状态信息中缺少 mcl_level 信息。更新的 qeth 驱动程序现在可以正确读取 HiperSocket 的新版本字符串格式,允许标准化格式输出。(BZ#479881)
- 在红帽企业版 Linux 5.4 中已将
s390utils
软件包复位到版本 1.8.1。有关这个复位所提供的完整特性列表请参考技术注记 (BZ#477189) 的软件包更新部分。 - In the kernel, a sysfs interface has been implemented to associate actions to shutdown triggers. For more details on this feature, refer to the "Shutdown actions" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/development_documentation.html