華為在Linux Kernel 5.10 中代碼貢獻排名第一
在Linux Kernel 5.10中,華為提交的補丁(變更集,changeset)數量為1434個,佔比8.9%,排名第一;排名第二的Intel提交了1297個補丁,佔比8%。修改代碼行數方面,排名的第一的Intel修改了96976行代碼,佔比12.6%;排名第二的華為修改了41049行代碼,佔比5.3%。
下圖是多家積極貢獻廠商對每個Linux Kernel 版本的代碼貢獻情況。
據介紹,在Linux Kernel 5.10中,華為的貢獻主要在ARM64架構、ACPI、內存管理、文件系統、Media、內核文檔以及海思芯片支持等方面。
- 在ARM64架構方面,增強了ARM64 6 4K頁下的RAID5支持,寫性能提升6倍,減少stripe_head 75%的內存使用量。支持per-NUMA的CMA,提升性能。
- 在ACPI 子系統方面,支持異構設備呈現為NUMA 節點,以及ACPI DFX 重構準備;內存管理優化了slub free 的slowpath,提升性能。
- 在文件系統上,F2FS 支持基於Age-Threshold 垃圾回收/支持擴展的純內存日誌頭管理以及swap 分區加載提速優化,性能提升40 倍。Mauro 作為文檔和Media 子系統的Maintainer,做了大量Media 以及文檔改進工作,為內核文檔直接生成PDF 做了大量準備。
- 在海思芯片支持方面,新增了鯤鵬處理器以及Hikey970 多個驅動支持以及驅動增強。
除了特性,華為工程師針對整個內核貢獻了大量質量加固的bugfix,及代碼重構,增強了整個內核的質量。