第 10 章 内核
/dev/disk/by-path/
现在对 NPIV 路径的帐户
在以前的版本中,如果在单个物理 HBA 上创建两个或多个虚拟主机总线适配器(HBA),则在
/dev/disk/by-path/
目录中只创建一个指向该设备的链接,而不是每个路径的一个链接。因此,使用光纤通道 N_Port ID 虚拟化(NPIV)创建带有虚拟 HBA 的 virsh
池无法正常工作。在这个版本中,/dev/disk/by-path/
中的符号链接会被正确创建,且是唯一的。udev
为通过物理光纤通道 N_Port 连接的逻辑单元号(LUN)创建的 /dev/disk/by-path/
中的符号链接保持不变。(BZ#1032218)
删除了意外的内核警告信息
Red Hat Enterprise Linux 6.8 的最新更改会导致在增加文件大小的某些情况下显示意外警告信息,比如使用
fallocate
操作:
WARNING: at mm/truncate.c:614 pagecache_isize_extended+0x10d/0x120()
这个程序错误已被解决,增大文件大小的操作不再会导致显示或记录这个警告信息。(BZ#1205014)
如果没有 RDMA 硬件,librdmacm
不再输出警告和错误
在以前的版本中,如果在没有 RDMA 硬件的系统中安装了
librdmacm
,则在某些情况下可能会输出多余警告和错误消息到标准错误流(stderr)。在这个版本中,librdmacm
不再将警告和错误消息输出到 stderr。(BZ#1231766)
修复了 mlx5
驱动程序的内核引导问题
当在具有非严重 PCIe 错误的系统上启用了
mlx5
驱动程序时,内核以前无法引导,在 mlx5
探测程序中会在启用 PCIe 错误处理后立即崩溃。现在,导致这个程序错误的补丁已被删除,在启用这个驱动程序时内核现在可以成功引导。(BZ#1324599)
更改快照只读状态不再会导致内核崩溃
在以前的版本中,当重新载入目标时,
dm-snapshot
目标会错误地手动进行异常存储。因此,当使用 lvchange -p r 或 lvchange -p rw 命令更改快照卷的只读状态时,在进行中的原始卷中会存在 I/O 到原始卷的 I/O,使用 BUG ()
宏崩溃。在这个版本中,原始逻辑卷在异常存储过程中暂停,因此手动过程中没有 I/O。因此,更改快照只读状态不再会导致上述内核崩溃。(BZ#1177389)
qla2xxx
更新至 8.07.00.26.06.8-k 版本
qla2xxx
驱动程序已更新至版本 8.07.00.26.06.8-k。在这个版本中,启动器通过 8.07.00.26 进行上游修复和次要增强。(BZ#1252111)
devpts_kill_sb ()
中的内存泄漏已被修复
devpts
pseudo-file 系统在使用期间分配 IDR 资源。但是,在更新之前,devpts
在卸载时不会释放它们。因此,IDR 系统使用的资源可能会泄漏,这可能会导致频繁启动和停止容器的问题,特别是大量使用的容器。这个版本应用了上游补丁,在卸载时释放这些资源,而 devpts
文件系统使用的 IDR 资源不会在卸载时泄漏。(BZ#1283557)
设置 sysctl 参数现在可以成功执行
在执行 sysctl -w vm.compact_memory=1 命令时,用来设置 sysctl 参数,系统之前会返回以下出错信息:
error: "Success" setting key "vm.compact_memory"
提供的补丁修正了这个程序错误,上述命令现在可以成功执行。(BZ#1278842)
netconsole
不再导致内核崩溃
在同时通过
netconsole
或 netpoll
发送消息时重置 ixgbe
或 vmxnet3
适配器可能会导致内核崩溃。在这个版本中,核心适配器重置路径和 netpoll 传输路径之间增加了相互排除,从而导致内核崩溃。(BZ#1252212)
添加到 VFS 的循环检查以防止内核崩溃
NFS 客户端之前无法检测某些 NFS 服务器目录结构的目录循环。在尝试卸载文件系统后,这个失败可能会导致 NFS inode 保持引用,从而导致内核崩溃。在这个版本中,在 VFS 中添加了循环检查,这样可有效防止这个问题发生。(BZ#1254020)
从 USB 声音卡播放音频可以正常工作
由于
URB_ISO_ASAP
语义不正确,使用 USB 声音卡播放音频文件之前对于某些硬件配置会失败。在这个版本中解决了这个程序错误,从 USB 声音卡中播放音频现在可以按预期工作。(BZ#1255071)
HID 驱动程序中的页面错误和后续内核 oops 修复了
在以前的版本中,当 Human Interface Device (HID)驱动程序针对未对齐的缓冲区运行报告时,可能会导致页面错误中断和报告结束时的内核 oops。在这个版本中,通过额外的字节对报告的末尾进行了修复,因此对报告的读取永远不会跨越页面边界。因此,页面错误和后续的内核 oops 不再发生。(BZ#1256568)
修复了在同步文件系统时死锁
由于
s_umount
锁定排序导致,当未链接的文件关闭并且同时运行 同步
(或 syncfs
)实用程序时,会出现竞争条件。因此,在同步和尝试 解放
文件系统的进程之间发生死锁。在这个版本中,sync
(或 syncfs
)被跳过在冻结文件系统上,死锁不再发生在上述情况下。(BZ#1241791)
更新了 dracut
依赖项以防止引导失败
在可以使用加密密码前,必须在引导过程中载入确定性随机随机的生成器(DRBG)模块。但是,旧版本的
dracut
没有在 initramfs
镜像中包括 DRBG,该镜像可以使用加密机制进行磁盘加密。因此,如果在根文件系统中使用磁盘加密,引导过程会失败。在这个版本中,将 DRBG 模块添加到 dracut
的依赖项列表中,确保 initramfs
中存在该模块,并且带有加密根文件系统的系统现在可以成功引导。(BZ#1241338)
现在可以正确地计算数据包
由于回归问题,数据包计数器只检测到通常处理完成的数量(packets),但无法检测到错误的问题。因此,这些数据包永远不会被确认,固件会保持返回中断请求(IRQ)。现在,提供了一个补丁来修复这个程序错误,所有数据包现在都按预期进行计数。(BZ#1241287)
修复了删除目录时死锁
当通过引用为负子子目录项保留引用时删除目录时,目录 dentry 之前不会终止。另外,当负子 dentry 被终止后,缓存中仍然存在一个未链接和未使用的 dentry。这可能会导致死锁,方法是在问题的文件系统被冻结时强制进行 dentry 驱除。在这个版本中,所有未使用的 dentries 都不会被哈希,并在成功目录删除后立即被驱除,这可避免死锁,系统不会在上述场景中挂起。(BZ#1241030)
映射 hugetlb
区域不再会导致数据崩溃
在
hugetlb
中,区域数据结构由内存映射信号和单个 hugetlb
实例 mutex 的组合保护。但是,一个 page-fault 可扩展性改进到以前的版本中的内核后向移植了单个 mutex,并引入了一个新的 mutex 表,从而使锁定组合不足,并导致可能出现竞争条件和未定义行为的竞争条件。当软件映射或重新映射带有并发线程的 hugetlb
区域时,可能会出现问题,从而导致页面错误。在这个版本中,通过将所需的 spinlock
引入到正确序列化的区域跟踪功能解决了这个问题。(BZ#1260755)
多路径请求队列不再导致停滞
在以前的版本中,当路径在 I/O 负载下定期失败时,运行多路径请求队列会导致回归问题。这个回归问题被记录为超过 300 秒的 I/O 停滞。在这个版本中,恢复了用来减少运行多路径请求队列的更改,从而导致 I/O 及时完成。(BZ#1240767)
inode 现在会如预期被释放
在以前的版本中,当在其文件句柄(
fhandle
)打开文件时,其 dcache 中不存在的 dentry
('cold dcache'),然后使用 unlink ()
和 close ()
函数,内节点不会在 close ()
系统调用时释放。因此,iput ()
最终会无限期地延迟。现在,提供了一个补丁来修复这个程序错误,现在内节点可以按预期释放。(BZ#1236736)
vmxnet3
驱动程序现在与 vmxnet3
适配器版本 2 兼容
由于一个程序错误,
vmxnet3
驱动程序在与 vmxnet3
适配器版本 2 一起使用时演示了不正确的行为,如内存泄漏或 'screaming interrupt'。应用了几个上游补丁来修复 vmxnet3
驱动程序的行为 - 也就是说,这个更新修复了 rx
路径中的内存泄漏,为 PCI 关闭实施处理程序,并使 vmxnet3
与适配器版本 2 兼容。(BZ#1236564)
IP 片段会在时间中丢弃
碎片整理引擎使用的内存为每个 CPU 进行考虑。但是,在有大量 CPU 的系统上,每个 CPU 缓存可能会从现实中分离,从而导致碎片化引擎更早丢弃旧片段。在这个版本中,添加了一个修复来最大程度减少这个差异,现在会在正确的时间丢弃旧的 IP 片段。(BZ#1235465)
GFS2 现在引用正确的值
GFS2 文件系统之前有一个罕见的时间窗,有时会导致它引用未初始化的变量。因此,会出现内核 panic。这个代码已被修改,在这个时间窗口中引用正确的值,内核不再 panic。(BZ#1267995)
使用 IPC SysV semaphores 的软件可以与内核正常工作
在进程或线程退出时,当 Linux 内核撤销之前所做的 SysV semaphore 操作(一个使用
SEM_UNDO
标志进行的操作)时,可能存在与其他进程或线程的竞争条件删除操作发生的相同 semaphore 设置,从而导致可能使用没有内核的内存,然后可能无法预测。
这个程序错误可能会注意到,使用 IPC SysV semaphores 的软件,如 IBM DB2
,在某些情况下,其进程或工具在发生竞争条件后在 IPC semaphore 操作或系统调用中错误地停止了。已提供了一个补丁来修复这个程序错误,现在内核在上述场景中的行为与预期一样。(BZ#1233300)
修复了 perf buildid-cache中的竞争条件
在此次更新之前,尝试复制同一文件的多个实例会触发 perf buildid-cache 中的竞争条件,该条件可能会截断系统库和其他文件。在这个版本中,在复制到
buildid
目录时使用唯一的临时文件,以防止发生上述竞争条件。(BZ#1229673)
添加了缓存序列化以防止内核崩溃
由于一个竞争条件,在缓存对象终止后可以提交缓存操作,内核有时会在运行
cachefilesd
服务的系统上崩溃。提供的补丁通过在代码中添加使对象不可用的序列化来防止竞争条件。因此,对象上的所有后续操作都会被拒绝,内核不会在此场景中崩溃。(BZ#1096893)
重新载入或删除 edac
模块现在可以正常工作
在以前的版本中,使用
i7core_ edac
模块重新载入或删除系统上的 edac
模块可能会导致返回了大量警告信息,然后后续的内核崩溃。底层源代码已被修补,在使用 edac
模块时内核不再崩溃。(BZ#1227845)
可以为绑定接口再次指定自定义 MAC 地址
在具有绑定接口的系统上,用户无法为绑定指定自己的自定义 MAC 地址。已提供了一个补丁来修复这个错误,在上述情况下可以再次指定自定义 MAC 地址。(BZ#1225359)
st
和 sg
驱动程序现在可以正常工作
由于
FCP_RSP_INFO
字段的长度不正确,可以复制部分字段,因此 st
和 sg
驱动程序无法正常工作。在这个版本中,与 FCP 协议相关的代码已被更新,st
和 sg
现在可以正常工作。(BZ#1223105)
从接口自动变为 promiscuous 模式
如果绑定 VLAN 接口在不活跃时变为 promiscuous 模式,则之前的从接口也不会在绑定 VLAN 接口再次激活后自动变为 promiscuous 模式。在这个版本中,标记更改总是传播到接口,因此从接口会如预期进入 promiscuous 模式。(BZ#1222823)
force_hrtimer_reprogram
参数添加到内核
由于计时器到期问题,当
hrtimer
的 ksoftirqd
守护进程被运行进程阻止时,调度程序会指示以前停止了很长时间。这个版本添加了 force_hrtimer_reprogram
内核参数。如果在内核命令行中使用 force_hrtimer_reprogram=1
,则所有已过期计时器的重新编程会被强制进行,这可以防止这个程序错误发生。(BZ#1285142)
ipr
内存缓冲索引已更新
64 位 IBM Power Systems (ppc64)上的
ipr
驱动程序中的一个错误可能会导致后向内存缓冲区索引,并导致在运行硬件测试练习器(HTX)测试套件时内核崩溃。在这个版本中,ipr
内存缓冲区索引使用位掩码操作而不是 modulo,从而导致低位被屏蔽,以便不向后兼容索引,并防止崩溃。(BZ#1209543)
添加到内核的 cgroup_threadgroup_rwsem
变量
在以前的版本中,在某些情况下,
attach_task_by_pid
() 函数与退出线程竞争,并尝试锁定或解锁 signal_struct
列表的已释放的 group_rwsem
成员。因此,可能会出现内核崩溃。在这个版本中,添加了 cgroup_threadgroup_rwsem
变量,它修复了这个程序错误,并防止内核崩溃在这种情况下发生。(BZ#1198732)
将密钥添加到撤销的密钥环中不再会导致内存泄漏
以前,尝试使用
request_key ()
函数将密钥添加到撤销的密钥环中,从而导致内核错误路径中的资源泄漏。分配的密钥,然后失败会卡在内核内存中,因此无法删除垃圾收集器。在这个版本中,失败键上的引用计数将正确访问 0,允许垃圾收集器删除它们,以便失败的密钥不再无限期保留在内存中。(BZ#1188442)
由重复 fork ()导致的内核 panic 不再发生
在以前的版本中,异常分叉模式可能会导致
anon_vma_chain
和 anon_vma slab
内存无限增长,即使涉及的进程数量较低。因此,会出现内核 panic。提供的补丁添加了一个 高度影响,它重复使用现有的 anon_vma
而不是 fork new,并添加 anon_vma-
>degree 计数器,以确保 anon_vma
成员的计数不大于虚拟内存区域的两倍。因此,在这种情况下,内核 panic 不再发生。(BZ#1151823)
修复了作业调度现在可确保平衡 CPU 负载
由于预先缩减了
calc_load_task
,计算的负载平均值最多为机器中的 CPU 数量。因此,作业调度可以正常工作,从而导致系统性能下降。在这个版本中,CPU 的 delta 单独进入 NO_HZ
idle,并将待处理的空闲 delta 置于全局活跃计数中,同时在保留 NO_HZ
模式时正确保留 idle-duration 的平均状态。现在,作业调度可以正常工作,确保 CPU 负载均衡。(BZ#1167755)
只有单个进程可以释放特定的内存页面
在 GFS2 文件系统中索引节点无效和索引节点清除代码之间的哈希表中发现了一个竞争条件。在某些情况下,两个进程可能会尝试释放相同的内存,从而导致内核 panic。在这个版本中,在 hash 表中添加了一个
spin_lock
,只允许一个进程尝试释放特定的内存页面,从而防止竞争条件发生。(BZ#1250663)
macvtap 成功通过 be2net 传输 VLAN 数据包
在以前的版本中,在
macvlan
或 macvtap
设备上的 VLAN 堆栈不适用于实施和使用 VLAN 过滤器的设备。因此,macvtap
passthrough 模式无法通过 be2net
驱动程序传输 VLAN 数据包。在这个版本中,实现了 VLAN ndo
调用 macvlan
驱动程序,将适当的 VLAN 标签 ID 传递给较低的设备。因此,macvtap
通过 be2net
成功传输 VLAN 数据包。(BZ#1213846)
primary_reselect=failure 现在可以正常工作
错误会导致
primary_reselect=failure
bond 参数无法正常工作。主接口始终接管,即使其他人没有失败。在这个版本中,参数可以正常工作,只有在当前非主活跃接口失败时,主绑定接口才会接管。(BZ#1290672)
现在,来自 logshifter 的日志消息可以被正确处理
在显著负载下,一些应用程序(如 logshifter)可能会为系统日志记录器生成大量日志消息,以便系统日志记录器到假脱机。由于一个竞争条件,来自该应用的日志消息也会丢失,即使日志卷降至可管理级别。在这个版本中修复了用来通知系统日志记录器使用的套接字的传输端的内核机制,在接收器端有更多空间,删除一个竞争条件,以前导致发送者停止传输新消息,并允许正确处理所有日志消息。(BZ#1284900)
KVM 虚拟客户机现在通过桥接接口成功连接
在以前的版本中,桥接接口可能存在于绑定接口之上,超过具有大型接收卸载(LRO)标记的物理接口。网桥接口与底层设备上启用的 LRO 不兼容,这会导致网桥上的网络通信,如从虚拟机(VM)无法正常工作。在这个版本中,确保桥接中的设备都禁用 LRO,虚拟机现在可以成功通过桥接接口连接。(BZ#1258446)
SwapFree 大小现在正确
get_swap_page ()锁定中的先前更改已删除了
swap_lock
spinlock 的使用。这可能会导致 /proc/meminfo
文件中的 nr_swap_pages
损坏和无效的 SwapFree
信息,其中 SwapFree
的大小可能会超过 SwapTotal
的大小。在这个版本中,对 nr_swap_pages
使用 atomic 变量,/proc/meminfo
中的 SwapFree
的大小现在正确。(BZ#1252362)
SCSI 错误处理不再导致死锁
在以前的版本中,当 SCSI 命令在可移动介质设备上超时时,错误处理代码总是会尝试重新锁定该设备的 door。这可能导致死锁,因为请求重新锁定命令,如果所有请求都被使用,则无法分配问题。在这个版本中,SCSI 错误处理只在设备作为错误处理过程的一部分进行了重置时尝试重新锁定,且死锁不再发生。(BZ#995234)
LRO 标志现在可以正确传播
大型 Receive Offload (LRO)标志禁用不会从 VLAN 和绑定层次结构中的上述设备传播,从而破坏流量流。这个程序错误已被解决,LRO 标志现在可以正确传播。(BZ#1259008)
修复了多播组分配
内核会错误地为
nl80211
协议分配多播组,从而导致 nl80211
无线驱动程序出现问题,例如防止 hostapd
在 Access Point 模式中启动和初始化无线设备。在这个版本中,nl80211
的多播组分配修复,并允许正确管理无线设备。(BZ#1259870)
通过 IPv6 发送 UDP 数据报可以正常工作
由于一个竞争条件,之前在通过 IPv6 协议发送 UDP 数据报时,之前会出现
ipv6_txoptions
损坏。应用了上游补丁来防止导致内核 panic 的数据崩溃。(BZ#1312740)
NVMe hard-lockup panic 不再发生
当
nvme
驱动程序长时间保存队列锁定时,例如在 DMA 映射过程中,会导致 nvme
hard-lockup panic 出现锁定。在这个版本中,底层源代码被修复,nvme
现在可以正常工作。(BZ#1227342)
BUG_ON() in fs_clear_inode() no longer occurs
在以前的版本中,BUG_ON ()信号会出现在 fs_clear_inode ()函数中,nfs_have_writebacks () 函数报告 nfs_inode->npages 的正值。因此,会出现内核 panic。提供的补丁通过检查 PagePrivate 并锁定请求来保存内节点 i_lock 来执行序列化,从而解决了这个问题。(BZ#1135601)
UID 和 GID 被分配了正确的值
由于回归问题,在 autofs 挂载请求过程中,UID 和 GID 环境变量没有被分配正确的值。这个更新提供了一个补丁,用于修复 UID 和 GID 分配,以便 UID 和 GID 现在对触发挂载的用户值进行修复。(BZ#1248820)
同时使用 LUKS 和 IPSEC 不再会导致数据崩溃
当同时使用 IPSEC 和 LUKS 加密的卷时,可能会发生 LUKS 卷上的数据崩溃。提供的补丁修复了这个程序错误,同时使用 LUKS 和 IPSEC 时不再发生数据崩溃。(BZ#1259023)
VLAN_GROUP_ARRAY_LEN has been revived
在以前的版本中,VLAN_GROUP_ARRAY_LEN 内核宏被重命名为 VLAN_N_VID。由于这个重命名,当编译需要 VLAN_GROUP_ARRAY_LEN 的内核模块时,如 vmxnet3 外部驱动程序时,编译会失败。在这个版本中,旧的宏已被撤销,第三方模块可以成功编译。(BZ#1242145)
修复了 ELF 标头损坏
在以前的版本中,
/proc/vmcore
ELF 文件的损坏的 ELF 标头会导致 ELF 文件无法正确读取。因此,kdump
服务意外终止,从而导致内核 panic。提供的补丁修复了 ELF 标头,kdump
现在可以如预期成功。(BZ#1236437)
修复了 tty mutex 上的配额警告死锁
在以前的版本中,配额代码可以调用 tty 层来打印警告,这可能会导致 tty->atomic_write_lock 和 dqptr_sem 之间的锁定。提供的补丁可防止配额实用程序代码调用带有 dqptr_sem semaphore 保存的 tty 层,进程不再出现在死锁中。(BZ#1232387)
当 VMA 列表为空时,aon_vma 程度始终减少
在
anon_vma
数据结构中,其程度统计子 anon_vma
成员的数量和指向这个 anon_vma
的虚拟内存区域的数量。在 unlink_anon_vma ()函数中,当其列表为空时,s on_vma
将会被释放,无论外部引用计数是否为零,因此父的程度应减少。但是,未能减少对 unlink_anon_vma ()中触发的 BUG_ON ()信号的程度。提供的补丁修正了这个程序错误,这个程度现已按预期减少。(BZ#1309898)
重复 sysrq 事件按预期进行
在以前的版本中,在 NMI 上下文中重复
sysrq
事件可能会导致死锁,从而导致系统崩溃。提供的 patchset 添加了对 seq_buf
缓冲和 per_cpu printk () 函数的最小支持,这可以防止上面提到的死锁发生。(BZ#1104266)
UNIX 域数据报套接字不再遇到死锁
由于回归问题,Unix 域数据报套接字在向自身发送数据报时可能会出现死锁。提供的补丁为 unix_dgram_sendmsg ()函数添加了另一个 sk 检查,因此上述死锁不再发生。(BZ#1309241)
按预期退出进程减少计数器
在以前的版本中,当使用内核共享内存(KSM)或页面迁移时,退出过程可能无法减少与匿名虚拟内存区域相关的计数器。因此,计数器 unbalance 触发了内核 panic。提供的补丁修复了这个程序错误,内核 panic 不再在上述场景中发生。(BZ#1126228)
UEFI 引导模式中的 VGA 输出速度改进了
在以前的版本中,UEFI 引导模式中的 VGA 控制台非常慢,这会导致有大量 CPU 或 I/O 设备的服务器引导时间有很大的区别。因此,在引导阶段打印大量调试输出非常慢,因此很难分析引导时发生的问题。另外,在 OS 运行时,V VGA 输出会减慢持续的速度,这可能会导致系统挂起。提供的修复提高了 UEFI 引导模式中的 VGA 输出速度,从而防止上述问题。(BZ#1290686)
ndo_set_multicast_list field is again present in network drivers
在更改其 MAC 地址后,在
netxen_nic
物理接口上创建 VLAN 接口时,通过 VLAN ping 到之前失败的远程 VLAN。提供的补丁添加了在网络驱动程序中使用 ndo_set_multicast_list
字段,ping 现在会如预期成功。(BZ#1213207)
fio 不再破坏 XFS
使用
xfs_fio
工具调整扩展大小并运行 fio
工具后,XFS 文件系统之前会被破坏。提供的补丁扩展了大小提示,fio
不再破坏 XFS。(BZ#1211110)
NFS 挂载现在可以正确地报告
当将 NFS 服务器上的防火墙配置为拒绝所有 2049 的数据包并在 NFS 客户端上挂载共享时,会返回以下错误:
connection timed out
提供的修复会更正错误消息,现在内容如下:
connection refused
(BZ#1206555)
现在启用自动签名
当使用 sec= 挂载选项设置安全类型时,没有使用尾随 i 指定任何签名,则之前不启用自动签名。例如,在 DFS 挂载中,DFS 节点需要签名,但客户端使用 sec= 禁用它,如果用户需要在启用签名时挂载 DFS 节点。提供的修复为所有安全类型设置
MAY_SIGN
标志,从而解决了这个问题。(BZ#1197875)
使用直接 I/O 编写大型文件现在可以成功进行
在以前的版本中,在 16 MB 块中使用直接 I/O 编写大型文件有时会导致路径ological 分配模式,其中 16 MB 的大型可用扩展块以相反的顺序分配给文件。提供的补丁可避免向后分配,使用直接 I/O 编写大型文件现在可以成功进行。(BZ#1302777)
修复了缩小返回值可防止系统挂起
shrink_dcache_memory
shrinker 容易溢出,在日志中报告以下行:
negative objects to delete
因此,系统之前会挂起。提供此溢出符号扩展的补丁测试来自任何缩小的返回值,并拒绝设置大于
INT_MAX
预处理器宏的 max_pass
变量。因此,上面提到的挂起不再发生。(BZ#1159675)
perf 已更新
为了支持更大的硬件范围并纳入大量程序错误修复,
perf
已更新。主要改进包括:
- 添加了对第 5 代 Intel Core i7 处理器的额外模型号的支持。
- 添加了对 Intel Xeon v5 移动和桌面处理器的支持。
- 支持 Intel Xeon v3 和 v4 处理器的非内核子系统。
- 添加了对 Intel Xeon Processor D-1500 的 uncore 子系统的支持。(BZ#1189317)
现在,更轻松地为多个 WWPN 配置设置
此功能增强更新添加了对 targetcli 中 tag 和 untag 命令的支持。现在,可以使用数字 WWPN 配置 LUN 映射,如
20:00:00:1b:21:59:12:36
,可以使用 tag 命令为一个或多个 WWPN 提供描述性名称,然后使用标签配置 LUN 映射。如需更多信息,请参阅 acls
配置节点中的帮助 tag 和 help untag 命令。(BZ#882092)
带有 iscsi_firmware 的系统可以引导
dracut 中的以前的回归会导致系统带有 iSCSI 卸载或 iSCSI Boot Firmware Table (iBFT)以在某些情况下停止引导。因此,在内核命令行中使用 iscsi_firmware 的新安装的 Red Hat Enterprise Linux 6.8 系统可能无法引导。这个更新修复了这个程序错误,上述场景中的系统可以按预期引导。(BZ#1322209)