Cloud Kernel SIG月度動態:釋出 Anolis 8.8 映象、kABI 社群共建流程
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 倉庫地址:
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 重要議題
-
討論了 Anolis 23 6.x 核心選型。
-
討論了 ice 網路卡、mellanox 網路卡OOT方案。
-
基於浪潮龍蜥開源實驗室就龍蜥社群硬體相容性完善展開討論:
-
探討 OOT CI/CD可能性。
-
基於 龍蜥社群 T-One 平臺機器資源,擬在社群發起驅動 CI/CD 基礎設施產品,維護可驗證外設清單,定義一套完備的 OOT CI/CD 測試集接入龍蜥社群 T-One 平臺中,覆蓋硬體功能、效能以及介面規範自動化測試,以解決 ANCK 版本外設驅動因缺乏硬體環境無法驗證的痛點,滿足社群版本研發和 OOT 產品釋出的測試需求,豐富龍蜥社群南向生態基礎設施建設。
相關連結:
kABI簡介:
kABI社群共建流程:
Cloud Kernel SIG主頁:
T-One平臺:
Linux LTS倉庫:
相關連結可移步龍蜥公眾號(OpenAnolis龍蜥)2023年4月20日相同推送檢視。
—— 完 ——
為給大家提供更好的內容和服務,龍蜥社群誠摯地邀請大家參與問卷調研,請掃描下方二維碼填寫,我們將篩選優質反饋,送出龍蜥周邊!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2948157/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Cloud Kernel SIG月度動態:建立社群第三方驅動研發流程、釋出ANCK 4.19-027版本Cloud
- Cloud Kernel SIG月度動態:釋出 ANCK 新版本及 Plugsched v1.2.0Cloud
- OpenCloudOS Kernel SIG 月度動態:釋出 OCK 6.6.30-4 版本,新增特性支援Cloud
- 商密SIG月度動態:檔案加密支援SM4演算法、Anolis 8.8將預設整合 | 龍蜥 SIG加密演算法
- Cloud Kernel SIG月度動態:釋出ANCK 5.10、4.19新版本,ABS新增倉庫構建功能Cloud
- Cloud Kernel SIG 月度動態:釋出 ANCK 5.10-013 版本、完整支援 Intel SPR 處理器CloudIntel
- 高效能儲存SIG月度動態:ublk完成POC、dsms-storage在Anolis OS上成功適配
- 高效能儲存SIG月度動態:EROFS支援直接索引容器映象tar包等索引
- 高效能儲存SIG月度動態:DSMS開始適配Anolis OS、將在ANCK 5.10中支援ublk
- 龍蜥社群成立雲原生 SIG,引入 3 大核心技術,共建雲原生生態
- kernel 啟動流程
- 高效能儲存SIG月度動態:ANCK 5.10正式支援ublk、erofs容器映象按需讀時延最佳化60%
- 高效能網路 SIG 月度動態:推動 virtio 支援動態中斷調節及更靈活的分流機制
- 【力場福利】公鏈共建社群KOL&“行為挖礦”活動釋出
- 高效能網路SIG月度動態:virtio 動態中斷調節最佳化、多項核心網路缺陷修復
- OpenYurt v1.0 正式釋出!一文了解三大社群 SIG 重點更新
- 永中軟體加入龍蜥社群,共建開源新生態
- 晟盾科技加入龍蜥社群,共建開源新生態
- 高效能網路SIG月度動態:virtio-net 支援動態中斷調節,SMC v2 協議增加新擴充套件協議套件
- 高效能網路 SIG 月度動態:長期投入得到業界認可,新增一位 virtio reviewerView
- docker映象的釋出Docker
- Linux Kernel 3.10 正式釋出Linux
- Linux Kernel 3.8.8/3.4.41/3.0.74 釋出Linux
- Linux Kernel 3.4.8/3.2.27/3.0.40 釋出Linux
- 固態儲存廠商憶聯加入龍蜥社群,共建開源新生態
- Linux動態列印kernel日誌Linux
- 高效能儲存SIG月度動態:ANCK ublk完成POC測試,EROFS最佳化xattr後設資料開銷
- jenkins 釋出映象清理Jenkins
- Spring Cloud Alibaba 2.2.8 版本釋出與社群未來規劃介紹SpringCloud
- Semantic Kernel 正式釋出 v1.0.1 版本
- 第32天:微博釋出動態
- 未成年人守護生態共建釋出會召開 《網路遊戲適齡提示》釋出遊戲
- 華創視訊加入龍蜥社群,攜手共建開源新生態
- 擎創科技加入龍蜥社群,共建智慧運維平臺新生態運維
- Jenkins 構建自動化 .NET Core 釋出映象Jenkins
- 高效能網路SIG月度動態:virtio新裝置進入virtio規範、smc新特性IPC效能比tcp提升88%TCP
- 首批招募 50 家!「龍騰社群生態發展計劃」正式釋出
- ios打包釋出流程iOS