第 8 章 硬件启用


添加到 Intel NVMe 驱动程序中的附加设备 ID

这个补丁将设备 ID 0x0a53 和 0x0a54 添加到 Intel NVMe 驱动程序中。这允许将 I/O 与供应商特定控制器 Identify 字段中指定的条带大小保持一致,这可以显著提高性能。(BZ#1372088)

修复了在没有安装 SFP 时的 82599ES 持续探测的问题

使用没有安装 SFP 模块的 Intel 82599ES 卡可能会导致过度轮询硬件和性能问题。ixgbe 驱动程序已更新,以防止发生这种情况,并在稍后添加 SFP 时正确响应。(BZ#1304849)

bnx2x 驱动程序需要较少的时间来在奇偶校验事件后进行恢复

在以前的版本中,bnx2x 驱动程序会在从奇偶校验事件中恢复时等待传输完成,这会显著提高恢复时间。在这个版本中,bnx2x 在上述情况下不会等待传输完成。因此,在奇偶校验事件后恢复 bnx2x 现在需要较少的时间。(BZ#1300681)

修复了使用 kerberos 和 multiuser 时无法访问的 CIFS 共享的问题

当重新连接到需要签名身份验证的共享时,需要确保客户端能够根据需要签署请求。此补丁可确保正确发生签名。(BZ#1323053)

带有 qlcnic 驱动程序的固件挂起

为了防止挂起,驱动程序已被更新,以确保在硬件获取任何待处理的传输描述符前完成所有写入。

更新了 AMD 处理器的 microcode

此发行版本包括 AMD microcode 的版本(84F),解决 AMD 系列处理器从 10h 到 15h 的问题。(BZ#1322525)

在处理读取和写入错误时,挂起会影响 raid1d

当热从 RAID1 阵列中删除或添加设备时,raid1d 守护进程可能会死锁,并在 freeze_array ()函数中变得无响应。在这个版本中,在 nr_queued 变量中包括 bio_end_io_list 写入,以防止挂起发生。(BZ#1320595)

运行 mdadm reshape 操作的 IMSM RAID 阵列不再发生竞争条件

Intel Matrix Storage Manager (IMSM) RAID 阵列运行 mdadm reshape 操作时,一个竞争条件可能允许在第一个操作完成前在同一阵列中启动第二个 reshape,而 reshaping 操作无法正确完成。在这个版本中,竞争条件不再发生,在第一个操作完成前无法启动第二个 reshape 操作。(BZ#1340768)

使用 Intel x520 FCoE 硬件解决内核 panic

由于为收到的每个 FCoE 控制器公告重置 FIP 选择时间,因此无法进行 FCF 选择。
因此,当将 FCoE 用作 root fs 时,内核会在引导过程中降至带有 panic 消息的 dracut shell。
在这个版本中,只为第一个经过身份验证的控制器公告重置 FIP 选择计时器,允许 FCF 选择继续进行。(BZ#1230719)

在启用了 DIX 的 md 设备中使用 O_DIRECT I/O 时,解决大型内存泄漏的问题

要防止未声明的内存,在空闲 bio 时,在回调中明确释放块 IO 完整性数据。(BZ#1268434)

SMM thermal 中断现在可以正确处理

在某些系统中,启用硬件 p-states 可能会导致在引导过程中挂起,因为处理 SMM (系统管理模式)的热中断不正确。此补丁允许内核正确处理热中断。(BZ#1327715)

运行 ipmitool 命令后内核不再 panics

在某些情况下,运行 ipmitool 命令会导致内核 panic,因为 ipmi 消息处理器中存在竞争条件。在这个版本中解决了竞争条件,在上述场景中不再发生内核 panic。(BZ#1347189)

现在,为引导时自动启动配置了 SRP 设备的操作系统现在可以正确地引导

在以前的版本中,当操作系统有为引导时自动启动配置的 SCSI 远程协议(SRP)设备时,引导时内核崩溃有时会发生。这个更新修复了 srp_queuecommand () 函数,操作系统现在在上述情况下正常启动。(BZ#1321094)

运行 halt -p 命令后内核不再 panics

当运行 halt -p 命令来关闭系统时,因为内核关闭 CPU 和 sched 命令之间有冲突,后者使用 sched 组和 sched 域数据,而无需首先检查数据。通过添加检查以避免冲突来解决底层源代码。因此,上面描述的场景不再生成内核 panic。(BZ#1313035)

ixgbe 驱动程序已更新至最新的上游版本

在这个版本中,在过时的池映射中存在一个潜在的问题,这可能会导致 MAC 地址意外清除。(BZ#1346399)

在 Intel 10G 网卡上不可用共享 IPMI 的解决方案

此更新的驱动程序可确保在网络端口关闭时 IPMI 接口仍然可用。(BZ#1316845)

使用 HPSA 驱动程序修复内核 panic

当驱动程序应该等待现有 IO 完成时,HPSA 设备的某些配置会导致硬件被错误地设置为离线,添加了额外的 NMI 代码来防止这个问题。(BZ#1083110)

对 Intel CPU 上的多个 ACPI 错误解析

在这个版本中解决了 ACPI 命名空间查找错误和 ACPI AE_AML_INFINITE_LOOP 错误被重复记录在某些较新的 Intel CPU 上。(BZ#1324697)

在 dmesg 中解析 VPD 错误消息。

在某些情况下,有些硬件会错误地将其识别为支持 VPD (Vital Product Data)信息。在这个版本中,内核现在可以解决大多数设备的情况不佳或不正确的 VPD 功能。(BZ#1289559)

修复了使用 Intel Xeon Coprocessor x100 产品系列和 255 多个 CPU 时的性能问题

当在具有超过 255 个 CPU 的 Intel Xeon Coprocessor x100 产品系列的计算机上引导时,内核不会以正确顺序枚举处理器表条目。因此,系统性能比较小。在这个版本中,提供了一个 patchset,以确保上述条目以正确顺序处理,从而解决了这个问题。(BZ#1247218)

IBM RSCT 的脚本中的错误路径(可靠的可扩展集群技术)

IBM RSCT 更新脚本中的一个错误会导致迁移后不会更新机器类型和序列号。这些路径已被修正,以启用迁移和更新。(BZ#1348279)

weak-modules 功能现在在失败模块前检查外部符号,因为不兼容

当在当前内核中添加具有不同版本号的模块时,weak-modules 会检查该内核中导出的符号。
在某些情况下,所需的符号由其他模块提供。在这个版本中,确保在将新模块标记为不兼容前检查其他模块提供的符号。(BZ#1284935)

修复在大型 RAID4/5/6 设备上禁用的 TRIM 支持。

由于计算 TRIM 支持限制的错误,大型 RAID 设备可能会禁用 TRIM。
在这个版本中,使用正确的数字单元比较 max_discard_sectors 和 volume stripe size。TRIM 支持现在可以正常工作。(BZ#1295969)

在 dmesg 中解析 VPD 错误消息。

在某些情况下,有些硬件会错误地将其识别为支持 VPD (Vital Product Data)信息。在这个版本中,内核现在可以解决大多数设备的情况不佳或不正确的 VPD 功能。(BZ#1324680)

alsaloop 守护进程使用 100% CPU 的解析

在某些配置中,alsaloop 守护进程可能会错误地将所有 CPU 时间用于一个或多个 CPU。在这个版本中,通过添加新错误检查代码解决了这个问题。(BZ#1108292)

IBM Power 系统的解析显示不正确的网络链接状态

在 IBM Power 系统上使用 ip addr 命令可能会错误地显示一些网络硬件,因为链接状态为 UNKNOWN。该问题已解决。(BZ#1089134)

在会话所有者注销后获取 Kerberos 凭证的问题

当使用 Kerberos 身份验证挂载通用 Internet 文件系统(CIFS)共享时,会话密钥之前会在拥有会话的用户注销时撤销。因此,会话启动的长时间运行的守护进程进程无法使用 request_key 机制获取 Kerberos 凭证。在这个版本中,内核软件包已通过创建一个用于缓存 CIFS Simple 和 Protected GSSAPI Negotiation Mechanism (SPNEGO) upcall 的新密钥环来解决。因此,会话密钥不再影响 SPNEGO 密钥,获取 Kerberos 凭证的问题不再发生。(BZ#1267754)

使用 e1000 驱动程序时丢弃 VLAN 帧的分辨率

网桥驱动程序无法将 vlan 注册传递给底层物理设备。这会导致附加到网桥的任何 vlan 的帧丢失。
现在,当修改 vlan、添加或删除 vlan 时,该驱动程序会为附加到网桥的任何物理设备调用 vlan_rx_register ()。这可确保 VLAN 和网桥在 RHEL 6 上正常工作。(BZ#1313663)

当禁用 softirq 时,从 vmxnet3 设备解析内核警告信息

由于禁用了 softirq 时锁定不正确,所以 syslog 中捕获了警告信息和调用 trace。
锁定机制已更新,不会在此场景中锁定,从而解决警告。(BZ#1311537)

修复了在 KVM 机器上使用受信任的引导(tboot)时无法启动系统的问题

因为有些硬件寄存器不适用于 KVM 客户机,所以 tboot 无法测试是否有兼容性,并返回 General Protection Fault (GPF)。虽然报告 GPF,但用户只会看到空白屏幕,当 tboot 进程继续重试对寄存器的访问时没有错误消息。
要解决这个问题,在读取功能控制模型注册(MSR)前,tboot 会检查虚拟机 eXtensions (VMX)支持。(BZ#1323660)

修复失败的 tboot 安装

如果 MANPATH 环境变量定义了并有多个目录,则 tboot 安装会失败
由于 MANPATH 不应以这种方式使用,安装目录已被改为 $(DISTDIR)/usr/share/man 来解决此问题。(BZ#1321857)

使用 VMware ESXi 修复 内存在线失败消息

在 VMware ESXi 主机上引导客户机时,会报告一个错误有关启用已经添加的内存。
报告的内存窗口(范围)错误是无害的,因为 E820 表和 ACPI 内存设备试图添加范围。
在正常使用这些错误时,只有在内核详细程度增加时,代码才会被更改为仅报告它们。(BZ#1255272)

使用 inappropriate spinlock 功能解析 bnx2 驱动程序

启用 netconsole 时,bnx2 驱动程序在在 IRQ 上下文中可以调用的代码中使用 spinlock_bh ()和 spinunlock_bh ()。在这种情况下,spinunlock_bh ()会错误地启用中断。要解决这个问题,代码已被修改为使用 spinlock_irqsave ()和 spinunlock_irqrestore ()。(BZ#1291369)

修复无法选择 TSC 作为时钟源的 Xen 平台

添加了额外的代码,以确保内核命令行中的 clocksource=tsc 可以正确地选择内核时间戳计数器(TSC)作为时钟源。(BZ#1356231)

支持 HP Pixart optical mouse 的额外代码

为防止问题,由于恒定连接和断开连接循环,一些 Hewlett Packard Pixart mice 不可用,代码已与 RHEL 7 和上游向后移植。(BZ#1295575)

使用 igbvf 驱动程序和 MSI-X 中断的链接 flapping 修复

igbvf 驱动程序每次请求 MSI-X 中断时都会关闭载体信号。这可以通过在接口上调用 dhclient 或通过配置多播地址来触发。
因此,在正常操作(链接 flapping)期间会重复设置接口,日志消息类似如下:
kernel: igbvf 0000:00:05.0: Link is Up 1000 Mbps Full Duplex
当请求 MSI-X 中断时,这个补丁会删除操作操作,这会删除这个问题。(BZ#1304114)

使用配置了绑定和 VLAN 的 ixgbe 驱动程序引导时修复系统 panic

对于使用设备绑定和 802.1q VLAN 的一些配置,ixgbe 驱动程序会在引导过程中导致内核 panic。
添加了代码,以确保 VLAN 端口号都正确存储,并且 Answer to Reset (ATR)机制可以正确处理 IPv6 扩展,从而防止此行为。(BZ#1339563)

在 dmesg 中解析 VPD 错误消息。

在某些情况下,有些硬件会错误地将其识别为支持 VPD (Vital Product Data)信息。在这个版本中,内核现在可以解决大多数设备的情况不佳或不正确的 VPD 功能。(BZ#1340999)

包括因为 CIFS 中的无效指针修复系统崩溃的上游代码

可以在 find_writable_file ()中使系统崩溃,因为它调用了出错的 use-after-free ()版本。
此发行版本包含上游代码来更正问题。(BZ#1295008)
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部