4.8. 内核


RHEL 8.5 中的内核版本

Red Hat Enterprise Linux 8.5 与内核版本 4.18.0-348 一起发布。

BZ#1839151

现在支持 Intel Sapphire Rapids 处理器的 EDAC

此增强为 Intel Sapphire Rapids 处理器提供错误检测和纠正(EDAC)设备支持。EDAC 主要处理 Error Code Correction(ECC)内存,并检测和报告 PCI 总线奇偶校验错误。

(BZ#1837389)

bpftrace 软件包 rebase 到版本 0.12.1

bpftrace 软件包已升级到版本 0.12.1,其提供了多个 bug 修复和增强。与之前版本相比,显著的变化包括:

  • 添加了新的 builtin 路径,这是一种新的可靠方法,来显示路径结构的完整路径。
  • 添加了对 kfunc 探测和 tracepoint 类别的通配符支持。

(BZ#1944716)

vmcore 捕获在 CPU 热添加或热删除操作后按预期工作

在以前的版本中,在 IBM POWER 系统上,在每个 CPU 或内存热插拔或删除操作后,设备树上的 CPU 数据会变得过时,除非重新加载 kdump.service。要重新加载最新的 CPU 信息,kdump.service 通过设备节点解析来获取 CPU 信息。但是,某些 CPU 节点已在其热删除过程中丢失。因此, kdump.service 加载和 CPU 热删除 间的竞争条件同时发生,这会导致转储失败。然后,后续的崩溃也许不能捕获 vmcore 文件。

这个更新消除了 CPU 热插拔后重新加载 kdump.service 的需要,且 vmcore 捕获如描述的场景中那样按预期工作。

注意:对于固件辅助转储(fadump),这个增强功能可按预期工作。对于标准的 kdumpkdump.service 加载会在 热插拔 操作中发生。

(BZ#1922951)

kdumpctl 命令现在支持新的 kdumpctl estimate 工具

kdumpctl 命令现在支持 kdumpctl estimate 工具。根据现有的 kdump 配置,kdumpctl estimatekdump 内存分配打印合适的估计值。

崩溃内核的最小大小可能因硬件和机器规格而异。因此,之前很难估计准确的 crashkernel= 值。

有了这个更新,kdumpctl estimate 工具提供了一个估计值。这个值是推荐的最佳估计值,可以作为配置可行的 crashkernel= 值的很好的参考。

(BZ#1879558)

IBM TSS 2.0 软件包 rebase 到 1.6.0

IBM 的受信任计算组(TCG)软件堆栈(TSS)2.0 二进制软件包已升级到 1.6.0。这个更新对 AMD64 和 Intel 64 架构增加了 IBM TSS 2.0 支持。

它是受信任的平台模块(TPM)2.0 的用户空间 TSS,通过简单的接口实现了与 TCG TSS 工作组的增强型系统应用程序接口(ESAPI)、系统应用程序接口(SAPI)和 TPM 命令传输接口(TCTI)API 等效(但不兼容API)的功能。

它是一种安全中间件,允许应用程序和平台共享 TPM 并将其集成到安全应用程序中。

与之前的版本相比,这个 rebase 提供了很多 bug 修复和增强。最显著的更改包括以下新属性:

  • tsscertifyx509: 验证 x509 证书
  • tssgetcryptolibrary: 显示当前的加密库
  • tssprintattr :将 TPM 属性打印为文本
  • tsspublicname :计算实体的公共名称
  • tsssetcommandcodeauditstatus: 通过 TPM2_SetCommandCodeAuditStatus 清除或设置代码
  • tsstpmcmd: 发送带内 TPM 模拟器信号

(BZ#1822073)

schedutil CPU 频率调控器现在在 RHEL 8 上可用

schedutil CPU 调控器使用 CPU 调度程序上可用的 CPU 使用率数据,schedutil 是 CPU 调度程序的一部分,它可以直接访问调度程序的内部数据结构。schedutil 控制 CPU 如何提高和降低其频率,以响应系统负载。您必须手动选择 schedutil 频率调控器,因为它默认不启用。

每个 CPU 都有一个 policyX 目录,schedutil 在内核中现有的 CPUFreq 调控器的 policyX/scaling_governors 列表中提供,并附加到 /sys/devices/system/cpu/cpufreq/policyx 策略。可以覆盖策略文件以对其进行更改。

请注意,在使用 intel_pstate 扩展驱动程序时,可能需要为 intel_pstate 配置 intel_pstate=passive 命令行参数,以便可用并由调控器列出。intel_pstate 在具有任何现代 CPU 的 Intel 硬件上是默认设置。

(BZ#1938339)

rt-tests 套件 rebase 到 rt-tests-2.1 上游版本

rt-tests 套件已 rebase 到rt-tests-2.1 版本,其提供多个 bug 修复和增强。与之前版本相比,显著的变化包括:

  • rt-tests 套件中各种程序的修复。
  • 使程序与常见选项集更加统一的修复,例如:oslat 程序的 -t --runtime 选项被重命名为 -D,以指定与套件其余部分匹配的运行持续时间。
  • 实施一个新功能,以便以 json 格式输出数据。

(BZ#1954387)

Intel® QuickAssist Technology Library(QATlib) rebase 到版本 21.05

qatlib 软件包已 rebase 至版本 21.05,它提供多个 bug 修复和增强。主要变更包括:

  • 添加对几个加密算法的支持:

    • AES-CCM 192/256
    • ChaCha20-Poly1305
    • PKE 8K (RSA, DH, ModExp, ModInv)
  • 修复不同节点上的设备枚举
  • 为 32 位构建修复 pci_vfio_set_command

有关 QATlib 安装的更多信息,请检查 确保 Intel® QuickAssist 技术堆栈在 RHEL 8 上正常工作

(BZ#1920237)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.