4.8. 内核


RHEL 8.8 中的内核版本

Red Hat Enterprise Linux 8.8 与内核版本 4.18.0-477.10 一起分发。

Bugzilla:2177769

使用客户密钥的安全客户机转储加密

这个新功能允许安全执行客户机使用 hypervisor 启动的转储来在 kdump 工具无法正常工作时从 KVM 收集内核崩溃信息。请注意,安全执行的 hypervisor 启动的转储是为 IBM Z 系列 z16 和 LinuxONE Emperor 4 硬件设计的。

Bugzilla:2043833

sfc 驱动程序已分成 sfcsfc_siena

随着上游驱动程序中的更改,sfc NIC 驱动程序现在被分成 2 个不同的驱动程序: sfcsfc_sienasfc_siena 支持已弃用的 Siena 系列设备。

请注意,应用于 sfc 的内核模块参数的自定义配置和 udev 规则不会影响 sfc_siena,因为它们现在是独立的驱动程序。要自定义这两个驱动程序,请复制 sfc_siena 的配置选项。

Bugzilla:2136107

stmmac 驱动程序现在完全支持

红帽现在完全支持芯片(SoC)上 Intel® Elkhart Lake 系统的 stmmac 驱动程序。

Bugzilla:1905243

rtla meta-tool 添加了 osnoisetimerlat 追踪程序,以提高追踪程序功能

Real-Time Linux Analysis (rtla)是一个 meta-tool,其中包含一组用于分析 Linux 实时属性的命令。rtla 利用内核追踪功能来提供有关属性和意外系统结果的根本原因的准确信息。rtla 目前添加了对 osnoisetimerlat 追踪程序命令的支持。osnoise 追踪程序报告每个 CPU 的内核线程。timerlat 追踪程序会在计时器 IRQ 处理程序和线程处理程序中定期打印计时器延迟。

请注意,要使用 rtlatimerlat 功能,您必须使用 sysctl -w kernel.sched_rt_runtime_us=-1 脚本禁用准入控制。

Bugzilla:2075203

cgroupsirqs 的输出格式已被改进,以提供更好的可读性

有了这个增强,cgroup 工具的 tuna show_threads 命令输出现在根据终端大小进行构建。您还可以通过向 show_threads 命令添加新的 -z--spaced 选项,将额外的空格配置到 cgroups 输出。现在,您可以以改进的可读格式查看 cgroups 输出,该格式适合您的终端大小。

Bugzilla:2121518

rteval 命令输出现在包括程序加载和测量线程信息

rteval 命令现在显示带有程序负载、测量线程以及运行这些线程的相应 CPU 的报告概述。这些信息有助于评估特定硬件平台上负载下实时内核的性能。

rteval 报告被写入 XML 文件,以及系统的引导日志,并保存到 rteval-<date>-N-tar.bz2 压缩文件中。date 指定报告生成的日期,N 是第 N 次运行的计数器。

要生成 rteval 报告,请输入以下命令:

# rteval --summarize rteval-<date>-N.tar.bz2

Bugzilla:2082260

oslat 程序中添加了 -W--bucket-width 选项来测量延迟

有了这个增强,您可以以纳秒精度为单个存储桶指定延迟范围。不是 1000 纳秒倍数的 Widths 表示纳秒的精度。通过使用新选项 -W--bucket-width,您可以修改存储桶之间的延迟间隔,以便在微秒延迟时间内测量延迟。

例如,要在 10 秒内为 32 个存储桶设置宽度为 100 纳秒的延迟存储桶,以便在 1-4 范围的 CPU 上运行 ,并省略零存储桶大小,请运行以下命令:

# oslat -b 32 -D 10s -W 100 -z -c 1-4

请注意,在使用选项前,您必须确定与错误测量相关的哪个级别的精度非常重要。

Bugzilla:2122374

支持在具有 Intel ice 驱动程序的 E810 中启用以太网端口配置工具(EPCT)工具

有了这个增强,devlink port split 命令现在支持 Intel ice 驱动程序。以太网端口配置工具(EPCT)是一个命令行工具,允许您更改设备的链接类型。显示设备信息和设备资源的 devlink 工具依赖于 EPCT。因此,ice 驱动程序实现了对 EPCT 的支持,它可让您列出并查看使用了 Intel ice 驱动程序的可配置的设备。

Bugzilla:2009705

Intel ice 驱动程序 rebase 到版本 6.0.0

Intel ice 驱动程序已升级至上游版本 6.0.0,与之前的版本相比,它提供了大量的改进和 bug 修复。主要改进包括:

  • 通过以太网的点到点协议 (PPPoE)协议硬件卸载
  • Inter-Integrated Circuit (I2C) 协议写命令
  • 以太网交换机设备驱动程序模型 (switchdev)中的 VLAN 标签协议标识符(TPID)
  • switchdev中的双 VLAN 标记

Bugzilla:2103946

为 IBM zSystems 托管安全引导证书

从 IBM z16 A02/AGZ 和 LinuxONE Rockhopper 4 LA2/AGL 开始,您可以在硬件管理控制台(HMC)上启动启用了安全引导的系统时管理用于验证 Linux 内核的证书。值得注意的是:

  • 您可以使用 DPM 中的 HMC 和经典模式从 HMC 可以访问的 FTP 服务器加载系统证书存储中的证书。也可以从附加到 HMC 的 USB 设备加载证书。
  • 您可以将存储在证书存储中的证书与 LPAR 分区相关联。多个证书可以与一个分区关联,一个证书可以与多个分区关联。
  • 您可以使用 HMC 接口解除证书存储中的证书与分区的关联。
  • 您可以从证书存储中删除证书。
  • 您可以最多将 20 个证书与一个分区关联。

内置的固件证书仍然可用。特别是,当您使用用户管理的证书存储时,内置证书将不再可用。

载入到证书存储中的证书文件必须满足以下要求:

  • 它们具有 PEMDER 编码的 X.509v3 格式,并具有以下文件扩展名之一:.pem.cer.crt.der
  • 它们不会过期。
  • 密钥用法属性必须是 数字签名
  • 扩展的密钥用法属性必须包含 代码签名

固件接口允许 Linux 内核在逻辑分区中运行,以加载与此分区关联的证书。IBM Z 上的 Linux 将这些证书存储在 .platform 密钥环中,允许 Linux 内核使用与该分区关联的证书验证 kexec 内核和第三方内核模块。

操作员只负责上传验证的证书,并删除已撤销的证书。

注意

您需要加载到 HMC 的 Red Hat Secureboot 302 证书在 Product Signing Keys 中提供。

Bugzilla:2183445

zipl 支持 64 位 IBM Z 上的安全引导 IPL 和转储

有了此更新,zipl 工具支持 64 位 IBM Z 架构上的扩展计数密钥数据(ECKD)直接访问存储设备(DASD)中的 List-Directed IPL 和 List-Directed 转储。因此,IBM Z 上 RHEL 的安全引导也适用于 DASD 的 ECKD 类型。

Bugzilla:2043852

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.