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:

Index of /anolis/23/os/

重要特

  • 升级国密驱动支持海光 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 月度动态可点击这里查看。

Logo

欢迎加入龙蜥社区,参与开源活动即刻有好礼相送!

更多推荐