Linux 7.3 修复三星 SSD 未就绪问题

电脑 驱动中国 顾川 4,323次阅读 10 条评论
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

驱动中国10月20日消息,科技媒体 NeoWin 发布消息称,Linux 7.3 内核已合并补丁,针对三星 990 PRO 与 990 EVO Plus 固态硬盘修复即时就绪兼容问题,通过功能级复位后等待再恢复 PCI 配置,提升虚拟机直通可靠性。

驱动中国10月20日消息,科技媒体 NeoWin 于10月19日发布消息,Linux 7.3 内核已经合并一项补丁,用于修复三星 990 PRO 和 990 EVO Plus 固态硬盘的“即时就绪”(Immediate Readiness)兼容问题。

“即时就绪”不属于三星独有 SSD 加速技术,相关标志由 PCIe 4.0 引入,表示设备在复位后可以立即响应系统配置访问,系统因此可跳过等待,缩短复位后的恢复过程。

Linux 7.3 内核修复说明显示,受影响设备声明的能力与固件实际行为并不一致。Git 信息记录,三星 990 PRO [144d:a80c] 宣称支持立即就绪,pcie_flr () 在 FLR 后不再等待,但硬盘会在最多 7 毫秒内返回 ~0。自提交 10baa9b4df40(“PCI:恢复 BAR 时丢弃不必要的重试”)起,FLR 后的配置恢复会丢失,进而影响硬盘的 VFIO 直通功能。

说明同时指出,固件 8B2QJXD7 在 FLR 后会立即响应,较旧固件例如 1B2QJXD7 则不会,而相关位置无法显示固件版本;bhelgaas 补充,固件版本为 2B2QKXG7 的三星 990 EVO Plus [144d:a80d] 似乎同样存在该问题。

FLR 指 Function Level Reset,即功能级复位。Linux 此前依据设备的 Immediate Readiness 标志,在 FLR 后不再等待;若设备实际尚未准备好,后续配置恢复可能失败。

补丁采取的方式是不再直接相信受影响设备上报的能力,在功能级别重置后先等待,再恢复 PCI 配置。由于相关内核代码无法获取固件版本,这一处理避免逐一识别固件,也有助于提升虚拟机直通的可靠性。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/526710.html
本文价值 ★★★★★ 3.7 23 人已评
登录后为本文打分
网友评论10 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友