皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

由于缺乏内核优势,英特尔 QuickAssist 在 Linux 6.17 中第二次降级

由于缺乏内核优势,英特尔 QuickAssist 在 Linux 6.17 中第二次降级

几天前,英特尔 QuickAssist“QAT”加速器在 Linux 6.17 开发代码中被 FSCRYPT 降级,因为它速度慢且容易出现错误,AVX-512 显示比在此文件加密框架中利用 QAT 加速器快得多。Linux 6.17 加密子系统是对英特尔对内核使用的 QAT 支持的第二次单独降级。

英特尔 QAT 加密驱动程序降低了 SKCIPHER 和 AEAD 算法使用 QAT 的优先级,因为在典型的内核用例中缺乏好处。英特尔工程师 Giovanni Cabiddu 的补丁解释道:

“大多数使用加密 API 的内核应用程序都是同步运行的,并且缓冲区大小很小,因此不会从 QAT 加速中受益。

降低 skcipher 和 aead 算法的 QAT 实现的优先级,允许默认选择更合适的替代方案。

这些算法与 QAT 驱动程序的优先级从 4001 降低到仅 100,以降低 QAT 加速器完成工作的可能性。对于最近的至强处理器中发现的英特尔加速器来说,小缓冲区大小不值得是一个常见且已知的问题。

另外,此加密拉取中的 QAT 驱动程序还放弃了对 QAT Gen3 和当前一代 Gen5 加速器的 ZUC 256 支持:

“crypto/qat:删除 ZUC 256 支持

,由于与 IV 大小和初始化顺序相关的规范发生变化,请从 Gen 256 和 Gen 3 硬件中删除 ZUC 5 支持”

同时,对于即将推出的 QAT Gen6 加速器,Linux 6.17 中添加了速率限制支持以及遥测支持。

Linux 6.17 的加密更新还在 FIPS 模式下重新启用 SHA384 的使用,同时禁用 SHA1 代码。Linux 内核中的 Zstd 压缩支持也已适应异步压缩“acomp”接口,而不是同步压缩“scomp”接口。在使用 Zstd 流式处理 API 支持本机异步压缩接口时,Zstd 内核使用中不再需要缓冲区线性化。

请参阅此拉取请求,了解本周合并的所有 Linux 6.17 加密更改。

转自 Intel QuickAssist Hit By Second Demotion In Linux 6.17 Due To Lack Of Kernel Benefit – Phoronix