Cloud Kernel SIG 月度动态:ANCK 新增支持多家厂商新硬件特性、发布多个小版本
Cloud Kernel SIG 月度动态送达。
Cloud Kernel SIG(Special Interest Group):支撑龙蜥内核版本的研发、发布和服务,提供生产可用的高性价比内核产品。
01 SIG 整体进展
1. 发布 ANCK 5.10-018 版本。
2. ANCK 5.10 正式支持 Intel GNR、AMD Turin 平台。
3. 发布 ANCK 4.19-028.3 小版本。
4. 发布 ANCK 4.19-028.4 小版本。
5. 发布 ANCK 6.6-002.2 小版本。
02 具体进展
发布 ANCK 4.19-028.3 小版本
发布时间:2024-11-08
发布链接:
-
Anolis OS 7:
ANAS(OpenAnolis Advisory System)
-
Anolis OS 8:
ANAS(OpenAnolis Advisory System)
重要 Bug Fixes
修复在使用 uprobe 时可能导致的内存越界问题。(PR#4012)
注:以上 PR 带有修复补丁的超链接,文末点击 SIG 主页-月报或阅读原文查看。
发布 ANCK 4.19-028.4 小版本
发布时间:2025-01-07
发布链接:
-
Anolis OS 7:
ANAS(OpenAnolis Advisory System)
-
Anolis OS 8:
ANAS(OpenAnolis Advisory System)
重要 Bug Fixes
修复当 PCI 设备数量 > 32 时,热插拔或者 rescan 时潜在的 iohang 问题。(PR#4235)
注:以上 PR 带有修复补丁的超链接,文末点击 SIG 主页-月报或阅读原文查看。
发布 ANCK 5.10-018 版本
发布时间:2024-12-16
发布链接:
-
Anolis OS 8:
ANAS(OpenAnolis Advisory System)
新硬件使能支持
-
正式支持 Intel GNR 平台。
-
正式支持 AMD Turin 平台。
新特性及重要 Bugfix
-
调度:
-
在 cgroup v2 上支持了 cpu sli,包含了容器粒度的 cpuusage、loadavg 等数据。
-
-
内存:
-
修复内存若干问题,回合若干 5.10 stable 分支的内存 bugfixes 补丁。
-
pgtable_share 特性缺省设置为关闭。
-
代码段大页支持 direct collapse 模式,直接在 page fault 时快速整合成大页。
-
回合 percpu chunk 释放优化补丁集,避免 percpu 碎片化导致 chunk 无法释放。
-
-
网络:
-
优化了 virtio_net 的 RSS 逻辑,使 RSS 配置与设备一致,并能随队列数正确更新。
-
为 bond 3ad 模式新增了 200G 和 400G 速率支持。
-
-
存储:
-
io_uring:
-
修复并发创建 percpu sqthread 的 race。
-
检查使能 percpu sqthread 配置的 cpu 合法性。
-
回合社区 stable 分支补丁,加固代码质量。
-
fuse/virtio-fs
-
支持 resend pending 请求。
-
支持多队列,优化 fuse 性能。
-
读写分离优化,避免大量会写饿死读请求。
-
支持 failover 特性,该特性允许 fuse daemon 在异常恢复后,可以通过 attach 操作重新连接到原 fuse connection,重发请求等操作完成故障恢复。
-
支持 4M 写对齐以优化性能。
-
修复 virtio-fs 加载 >4M 模块发生的 IO hang。
发布 ANCK 6.6-002.2 小版本
发布时间:2024-12-29
发布链接:
-
Anolis OS 23:
重要特性
-
升级国密驱动支持海光 4 号 CPU 以及添加 hct 模块用于支持海光 HCT 引擎。(PR#3119)
重要 Bug Fixes
-
修复飞腾服务器芯片 S5000C 配合飞腾自研 BMC 芯片使用时存在 KVM 显示异常的问题。(PR#3260)
-
修复海光 CSV2/CSV 3虚拟机启动迁移失败问题。(PR#4056)
-
关闭 CONFIG_RAS_CEC,确保 CE 错误可以被 EDAC 解析,CE 的 offline 功能由用户态工具 Rasdaemon 触发。(PR#3816)
ANCK 新增特性
-
ANCK-6.6:升级国密驱动支持海光 4 号 CPU 以及添加 hct 模块用于支持海光 HCT 引擎。(PR#3119)
-
ANCK-6.6:优化海光平台大内存拷贝的性能(实验功能,需要 kconfig 手动开启 USING_FPU_IN_KERNEL_NONATOMIC)。(PR#4223)
-
ANCK-5.10:支持 GNR 平台 IFS 特性。(PR#4131, PR#4155)
-
ANCK-6.6:移植 TPMI 和 PMT 特性。(PR#4163)
-
ANCK-6.6:移植 intel_pstate 代码。(PR#4164)
-
ANCK-5.10:回合上游社区匿名页映射支持 THP 地址对齐,优化匿名页 THP 分配。
-
ANCK-6.6:回合控制 page cache 内存大页分配机制,更好的控制文件页的大页分配。
-
ANCK-6.6:回合 mTHP cmdline 控制能力。
-
ANCK-6.6:移植 pagecache 限制能力到 6.6 内核。
ANCK Bug Fixes
-
ANCK-6.6:修复 GNR 平台和 SRF 平台 intel_idle 的 bug。(PR#4057,PR#4058)
-
ANCK-5.10:回合 ISST bugfix。(PR#4206)
-
ANCK-5.10:修复 memcg oom kill 进程多导致的打印 softlockup 问题。
-
ANCK-5.10:修复 hugetlb 迁移造成的死锁问题。
-
ANCK-5.10:修复 khugepaged collapse THP 造成的 total cache 统计异常问题。
重要成员新增:
新增 ARM 领域 Maintainer:薛帅(阿里云)、陈健康(阿里云)
相关链接:
Cloud Kernel SIG 主页:
Cloud Kernel - OpenAnolis龙蜥操作系统开源社区
注:更多龙蜥 SIG 月度动态可点击这里查看。
更多推荐
所有评论(0)