关于linux-kernel:Cloud-Kernel-SIG月度动态发布-Anolis-88-镜像kABI-社区共建流程

42次阅读

共计 2122 个字符,预计需要花费 6 分钟才能阅读完成。

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 -r
5.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

—— 完 ——

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

正文完
 0