自由軟件媒體 LWN.netLinux Kernel 5.10 代碼貢獻,華為排名第一
在 Linux Kernel 5.10(下文簡稱“5.10 版本”)版本中,華為提交的補丁數(shù)量為1434個,占比8.9%,內(nèi)核代碼貢獻排名第一,代碼修改41049行,占比5.3%,代碼修改行排名第二,自動內(nèi)核缺陷發(fā)現(xiàn)機器人 HULK Robot 在內(nèi)核 Bug 發(fā)現(xiàn)榜單上排名第二,發(fā)現(xiàn)了 15% 的內(nèi)核 Bug。
在 5.10 版本,華為的貢獻主要在 ARM64 架構(gòu)、ACPI、內(nèi)存管理、文件系統(tǒng)、Media、內(nèi)核文檔以及海思芯片支持等方面。
在 ARM64 架構(gòu)方面,增強了 ARM64 64K 頁下的 RAID5 支持,寫性能提升6倍,減少 stripe_head 75% 的內(nèi)存使用量。支持 per-NUMA 的 CMA,提升性能;
在ACPI子系統(tǒng)方面,支持異構(gòu)設(shè)備呈現(xiàn)為 NUMA 節(jié)點,以及 ACPI DFX 重構(gòu)準備;內(nèi)存管理優(yōu)化了 slub free 的 slowpath,提升性能。
在文件系統(tǒng)上,F(xiàn)2FS 支持基于 Age-Threshold 垃圾回收/支持擴展的純內(nèi)存日志頭管理以及 swap 分區(qū)加載提速優(yōu)化,性能提升40倍。Mauro 作為文檔和 Media 子系統(tǒng)的 Maintainer,做了大量 Media 以及文檔改進工作,為內(nèi)核文檔直接生成 PDF 做了大量準備。
在海思芯片支持方面,新增了鯤鵬處理器以及 Hikey970 多個驅(qū)動支持以及驅(qū)動增強。
除了特性,華為的工程師針對整個內(nèi)核貢獻了大量質(zhì)量加固的 bugfix,及代碼重構(gòu),增強了整個內(nèi)核的質(zhì)量。
開發(fā)者貢獻榜單中的新面孔來自華為德國研究所的 Mauro 在 Media,內(nèi)核文檔和 hikey 驅(qū)動子系統(tǒng)做了很多的貢獻。除了 Mauro 此外,還有 94 個來自華為的開發(fā)者給 5.10 版本做貢獻。
在貢獻開發(fā)者榜前20的榜單中,有三名華為的工程師 在貢獻開發(fā)者榜單中,除了一些經(jīng)??吹降拇罄型?,還有新面孔。例如來自華為 OS 內(nèi)核實驗室的繆晴朗。
華為 OS 內(nèi)核實驗室工程師繆晴朗 “對我自身而言,投入開源是自己的部分工作,亦是興趣所在。作為從浙大畢業(yè)不到兩年,投身于內(nèi)核開發(fā)的新人,很榮幸自己登上了 5.10 版本的補丁貢獻前 20 的榜單” 每個人都對自己的代碼被合入 Linux Kernel 記憶猶新。 “我始終記著收到第一封社區(qū)回復時的激動,每天早上來公司打開郵箱前的期待,以及更多的每次補丁被接收時的暗喜與被認同感。而與社區(qū)的交流也在幫助我持續(xù)提升開發(fā)能力和對內(nèi)核的理解?!?/p>
Linux Kernel 的重要性
我們所說的 Linux 全稱是 GNU/Linux,這是由自由軟件基金會的定義的。Linux 原本指的只有一個 Linux Kernel。從技術(shù)上說,Linux 只是一個符合 POSIX 標準的內(nèi)核。它提供了一套應用程序接口(API),通過接口用戶程序能與內(nèi)核及硬件交互。 對于開發(fā)者來說,Linux Kernel 中包含最底層的操作系統(tǒng)邏輯,同時 Linux Kernel 作為硬件和軟件的通道,一些硬件功能必須要在 Kernel 層面做支持,硬件才能正常的運行,要發(fā)揮出硬件的極致性能,還要在Kernel層面的軟件上做調(diào)優(yōu)。所以掌握 Linux Kernel 的代碼,其重要性可見一斑。
但在 LWN.net 的文章中,有這樣的一段話: Atotalof1,971developerscontributedto5.10—again,justshortoftherecordsetby5.8.Ofthosedevelopers,252(justunder13%)madetheirfirstcontributionin5.10;thatisthelowestnumberseensince5.6 華為自2012年以來向 Linux Kernel 社區(qū)貢獻第一個補丁以來,8年來不斷增加對 Linux Kernel 社區(qū)的投入,從1個補丁1個開發(fā)者參與到1434個補丁95個開發(fā)者參與,從0個 Maintainer 到26個 Maintainer。在代碼貢獻上,華為除了代碼日常維護,Bug修復外,還將在 Linux 服務(wù)器操作系統(tǒng)領(lǐng)域中發(fā)現(xiàn)的新特性貢獻給 Linux Kernel 社區(qū)。 華為一直在遵循“貢獻”“開放”的開源精神。通過切切實實的行動,解決一些 Linux Kernel 社區(qū)目前存在的問題,歡迎更多的開發(fā)者加入到 Linux Kernel 社區(qū)當中,讓這個匯集了全球開發(fā)者智慧的 Linux Kernel 更加的枝繁葉茂。 華為除了在 Linux Kernel 上不斷貢獻,還在其主導開源的 openEuler 社區(qū)中做著新的探索。
原文標題:華為在 Linux Kernel 5.10 中代碼貢獻排名第一
文章出處:【微信公眾號:Linuxer】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責任編輯:haq
-
華為
+關(guān)注
關(guān)注
216文章
35226瀏覽量
256106 -
Linux
+關(guān)注
關(guān)注
87文章
11517瀏覽量
213982 -
代碼
+關(guān)注
關(guān)注
30文章
4901瀏覽量
70846
原文標題:華為在 Linux Kernel 5.10 中代碼貢獻排名第一
文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【HZ-RK3568開發(fā)板免費體驗】3、開啟Linux Kernel RT功能
華為工程師總結(jié)Linux筆記
華為連續(xù)六年蟬聯(lián)中國UPS整體市場第一
潤和軟件榮獲華為“生態(tài)星火燎原獎”
華為榮獲GSMA Foundry“卓越貢獻獎”
SOPHGO RISC-V SoC Linux Kernel 社區(qū)郵件列表建立,歡迎加入開源社區(qū)為RISC-V生態(tài)完善添磚加瓦

在Linux下安裝軟件有哪些方法
銳捷WLAN產(chǎn)品出貨量排名第一!
迅為瑞芯微RK3588開發(fā)板Android修改kernel logo
Splashtop 在日本遠程訪問服務(wù)市場份額排名第一

評論