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

在 Linux 6.17 中进一步清理了 Compute Express Link 代码

Compute Express Link 代码更改于本周末登陆 Linux 6.17 内核,围绕该子系统的开发继续非常活跃,以支持最新和下一代服务器。

Linux 内核中的 CXL 代码将继续被清理和进一步扩展,以支持 CXL 规范提供的各种功能。在 Linux 6.17 内核中,CXL 代码添加了新的 ACQUIRE 和 ACQUIRE_ERR 宏,以帮助清理它们的一些条件锁定代码,并缓解了 CXL 的一些编码痛点。

在 Linux 6.17 中进一步清理了 Compute Express Link 代码

Linux 6.17 CXL 的亮点包括:

添加CXL规范文档模板以记录CXL平台特性

对于邮箱功能,用mutex_lock()替换mutex_lock_io()

 

为cxl_test和ARM平台启用添加假CFMWS范围的位置限制

 

修复CXL文档中的拼写错误并提高表述清晰度

 

为函数cxl_set_ecs_threshold()使用正确的格式说明符

 

将cxl_bus_type设为常量

 

引入新的辅助函数cxl_resource_contains_addr()来检查地址可用性

 

修复PPR操作中错误的DPA检查

 

移除core/acpi.c和CXL核心对ACPI的依赖

 

为条件锁引入ACQUIRE()和ACQUIRE_ERR()宏

 

使用ACQUIRE()宏更新CXL代码以移除goto语句并提高可读性

 

为没有CONFIG_CXL_REGION配置的cxl_decoder_detach()虚拟版本添加返回值

 

根据规范r3.2更新CXL事件处理

 

修复__cxl_decoder_detach()错误路径的返回值

 

修复CXL debugfs文档问题

通过此拉取有关 Linux 6.17 的 CXL 更改的更多详细信息。

转自 Compute Express Link Code Further Cleaned Up In Linux 6.17 – Phoronix