写点什么

Cloud Kernel SIG 月度动态:发布 Anolis 8.8 镜像、kABI 社区共建流程

  • 2023-04-23
    北京
  • 本文字数:1676 字

    阅读完需:约 5 分钟

Cloud Kernel SIG(Special Interest Group):支撑龙蜥内核版本的研发、发布和服务,提供生产可用的高性价比内核产品。

01 SIG 整体进展

  • Anolis 8.8 镜像发布,默认搭载 ANCK 5.10-013 版本。

  • Anolis 23 滚动内核更新至 6.1LTS。

  • kABI 文档发布与 kABI 结构体预留合入。

  • Cloud Kernel 门禁更新。

02 Anolis 8.8 镜像默认内核切换至 5.10-013 版本

Anolis 8.8 发行版默认内核由 4.19 内核切换到 5.10 内核。默认搭载的内核版本是 5.10.134-13.an8,可以在系统内执行下列命令查看对应的内核版本信息。


$ uname -r5.10.134-13.an8.x86_64
复制代码


注意,如果是从 Anolis OS 8.8 以前的镜像版本升级而来,默认内核版本不会自动升级到 5.10 内核。


5.10-013 内核版本更新包括:


  • 支持内核 CVE 修复。修复了 CVE-2022-32250,CVE-2022-34918 等重要的 CVE 漏洞。

  • 支持用户态 /dev/ioasid。

  • SWIOTLB 机制性能优化。

  • virtio-net 打开 napi.tx 优化 TCP Small Queue 性能。

  • 支持 AST2600 PCIe 2D VGA Driver。

  • 支持 FT2500 处理器。

  • 支持动态开启 Group identity 特性。

  • Arm64 平台默认内核启动。

  • cmdline 调整添加 Compact Numa Aware(CNA)spinlock 功能支持。

  • 丰富 Arm64 的 perf mem 和 perf c2c 功能。

  • fsck.xfs 支持日志恢复。

  • hugetext 自适应按需大页。

  • 支持 SGX 动态内存管理。

  • 使能 wireguard 模块。

03 Anolis 23 滚动内核升级至 6.1LTS

Anolis 23 仓库地址:https://gitee.com/anolis/anck-next


6.1LTS 代码分支 devel-6.1。

04 kABI

发布正式的 kABI 简介(链接见文末)。


  • 介绍 kABI 技术标准的定义。

  • 定义社区管理 kABI 白名单的方式。

  • 制定社区 kABI 规范化的研发流程。


发布 kABI 社区共建流程(链接见文末)。


  • 介绍 kABI 的变更场景以及如何变更 kABI。

  • 确保社区用户能够提出相关需求,并进行合理的评估和反馈。

  • 建立与 kABI 白名单关联的结构体预留,搭建完备的 kABI 研发框架。

05 Cloud Kernel 门禁更新

自动指定审查人

考虑到社区开发人员对 Maintainer 信息不了解,难以找到对应的审查人,所以将 Maintainer 名单集成到 CI 中,自动指定 PR 审查人,方便后续 review。

限制一个 PR 的最大 commit 数量为 25 个

PR 包含过多 commit 会对门禁造成压力,并且对 review 不友好。我们希望把 PR 的 commit 数量限制在合理的范围。根据社区历史数据,25 个 commit 是合理的阈值,所以将一个 PR 最大 commit 数量设置为 25。

Gitee PR 与 bugzilla 信息互通

在 PR 首次发起时,CI 会将 PR 链接添加到对应的 bugzilla 中。这样可从 bugzilla 直接反查到对应 PR,也可以从 PR 追溯到对应的 bugzilla,提升 Cloud Kernel 研发透明度。

增加对 linux LTS 仓库 中另一种 commit 格式 [ Upstream commit xxxxxxx ] 的支持

Linux LTS 仓库回合上游补丁时包含以下两种格式的 commit:


  • 第一种是 commit xxx upstream. ,这种格式龙蜥社区已支持。

  • 第二种是 [ Upstream commit xxx ], 增加了对该格式的支持,方便开发者回合上游补丁到龙蜥社区。

06 重要议题

  1. 讨论了 Anolis 23 6.x 内核选型。

  2. 讨论了 ice 网卡、mellanox 网卡 OOT 方案。

  3. 基于浪潮龙蜥开源实验室就龙蜥社区硬件兼容性完善展开讨论:


  • 探讨 OOT CI/CD 可能性。

  • 基于龙蜥社区 T-One 平台机器资源,拟在社区发起驱动 CI/CD 基础设施产品,维护可验证外设清单,定义一套完备的 OOT CI/CD 测试集接入龙蜥社区 T-One 平台中,覆盖硬件功能、性能以及接口规范自动化测试,以解决 ANCK 版本外设驱动因缺乏硬件环境无法验证的痛点,满足社区版本研发和 OOT 产品发布的测试需求,丰富龙蜥社区南向生态基础设施建设。


相关链接:


kABI 简介:https://openanolis.cn/sig/Cloud-Kernel/doc/772057630693499436


kABI 社区共建流程:https://openanolis.cn/sig/Cloud-Kernel/doc/772144270149378762


Cloud Kernel SIG 主页:https://openanolis.cn/sig/Cloud-Kernel


T-One 平台:https://tone.openanolis.cn


Linux LTS 仓库:https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git


—— 完 ——


为给大家提供更好的内容和服务,龙蜥社区诚挚地邀请大家参与问卷调研,请扫描下方二维码填写,我们将筛选优质反馈,送出龙蜥周边!



发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2021-07-20 加入

OpenAnolis龙蜥社区 由国内外头部企业联合建立的操作系统开源社区。加入我们,一起打造面向未来的开源操作系统。 社区官网:openanolis.cn|微信公众号:OpenAnolis龙蜥

评论

发布
暂无评论
Cloud Kernel SIG月度动态:发布 Anolis 8.8 镜像、kABI 社区共建流程_镜像_OpenAnolis小助手_InfoQ写作社区