0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自由软件媒体Linux Kernel 5.10华为代码贡献排名第一

Linux阅码场 来源:Linuxer 作者:Linuxer 2021-01-15 14:05 次阅读

自由软件媒体 LWN.netLinux Kernel 5.10 代码贡献,华为排名第一

a4decf4a-56f1-11eb-8b86-12bb97331649.png

在 Linux Kernel 5.10(下文简称“5.10 版本”)版本中,华为提交的补丁数量为1434个,占比8.9%,内核代码贡献排名第一,代码修改41049行,占比5.3%,代码修改行排名第二,自动内核缺陷发现机器人 HULK Robot 在内核 Bug 发现榜单上排名第二,发现了 15% 的内核 Bug。

a5544f4a-56f1-11eb-8b86-12bb97331649.png

a5d007a2-56f1-11eb-8b86-12bb97331649.png

在 5.10 版本,华为的贡献主要在 ARM64 架构、ACPI、内存管理、文件系统、Media、内核文档以及海思芯片支持等方面。

在 ARM64 架构方面,增强了 ARM64 64K 页下的 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,及代码重构,增强了整个内核的质量。

开发者贡献榜单中的新面孔来自华为德国研究所的 Mauro 在 Media,内核文档和 hikey 驱动子系统做了很多的贡献。除了 Mauro 此外,还有 94 个来自华为的开发者给 5.10 版本做贡献。

a625b01c-56f1-11eb-8b86-12bb97331649.png

在贡献开发者榜前20的榜单中,有三名华为的工程师 在贡献开发者榜单中,除了一些经常看到的大佬外,还有新面孔。例如来自华为 OS 内核实验室的缪晴朗。

华为 OS 内核实验室工程师缪晴朗 “对我自身而言,投入开源是自己的部分工作,亦是兴趣所在。作为从浙大毕业不到两年,投身于内核开发的新人,很荣幸自己登上了 5.10 版本的补丁贡献前 20 的榜单” 每个人都对自己的代码被合入 Linux Kernel 记忆犹新。 “我始终记着收到第一封社区回复时的激动,每天早上来公司打开邮箱前的期待,以及更多的每次补丁被接收时的暗喜与被认同感。而与社区的交流也在帮助我持续提升开发能力和对内核的理解。”

Linux Kernel 的重要性

我们所说的 Linux 全称是 GNU/Linux,这是由自由软件基金会的定义的。Linux 原本指的只有一个 Linux Kernel。从威廉希尔官方网站 上说,Linux 只是一个符合 POSIX 标准的内核。它提供了一套应用程序接口(API),通过接口用户程序能与内核及硬件交互。 对于开发者来说,Linux Kernel 中包含最底层的操作系统逻辑,同时 Linux Kernel 作为硬件和软件的通道,一些硬件功能必须要在 Kernel 层面做支持,硬件才能正常的运行,要发挥出硬件的极致性能,还要在Kernel层面的软件上做调优。所以掌握 Linux Kernel 的代码,其重要性可见一斑。

但在 LWN.net 的文章中,有这样的一段话: Atotalof1,971developerscontributedto5.10—again,justshortoftherecordsetby5.8.Ofthosedevelopers,252(justunder13%)madetheirfirstcontributionin5.10;thatisthelowestnumberseensince5.6 华为自2012年以来向 Linux Kernel 社区贡献第一个补丁以来,8年来不断增加对 Linux Kernel 社区的投入,从1个补丁1个开发者参与到1434个补丁95个开发者参与,从0个 Maintainer 到26个 Maintainer。在代码贡献上,华为除了代码日常维护,Bug修复外,还将在 Linux 服务器操作系统领域中发现的新特性贡献给 Linux Kernel 社区。 华为一直在遵循“贡献”“开放”的开源精神。通过切切实实的行动,解决一些 Linux Kernel 社区目前存在的问题,欢迎更多的开发者加入到 Linux Kernel 社区当中,让这个汇集了全球开发者智慧的 Linux Kernel 更加的枝繁叶茂。 华为除了在 Linux Kernel 上不断贡献,还在其主导开源的 openEuler 社区中做着新的探索。

原文标题:华为在 Linux Kernel 5.10 中代码贡献排名第一

文章出处:【微信公众号:Linuxer】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    34471

    浏览量

    251979
  • Linux
    +关注

    关注

    87

    文章

    11313

    浏览量

    209739
  • 代码
    +关注

    关注

    30

    文章

    4793

    浏览量

    68700

原文标题:华为在 Linux Kernel 5.10 中代码贡献排名第一

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    迅为瑞芯微RK3588开发板Android修改kernel logo

    2.9.1 准备 logo 系统默认内核 logo,如下图所示: 我们如果想要替换这个 logo,首先要制作个新的 logo_kernel.bmp,图片属性和默认
    发表于 12-24 10:56

    Splashtop 在日本远程访问服务市场份额排名第一

    ,Splashtop在日本远程访问服务市场份额排名第一。Splashtop首席执行官兼联合创始人MarkLee表示:“很荣幸当选日本杰出的远程访问服务提供商。客户相
    的头像 发表于 12-12 17:58 200次阅读
    Splashtop 在日本远程访问服务市场份额<b class='flag-5'>排名第一</b>

    请问是否可以提供TAS5751M基于4.9 kernel的driver代码?

    请问是否可以提供TAS5751M基于4.9 kernel的driver代码? 谢谢!
    发表于 10-17 08:10

    华为全联接大会2024亮点:open-eBackup备份软件项目正式开源

    在备受瞩目的华为全联接大会2024上,华为宣布了项重要举措——open-eBackup备份软件项目全面开源,标志着华为在数据保护领域的又
    的头像 发表于 09-25 15:39 865次阅读

    【龙芯2K0300蜂鸟板试用】OpenHarmony代码

    linux-5.10代码,在 kernel/linux/build/kernel.mk 文件中有如下判断: ifeq ($(
    发表于 09-18 11:42

    freebsd和linux哪个好用

    的。 开源许可证: FreeBSD使用自己的BSD许可证,这是种宽松的许可证,允许用户自由地使用、修改和分发代码Linux使用GNU通用公共许可证(GPL),这是
    的头像 发表于 08-08 10:29 655次阅读

    400万!深开鸿OpenHarmony主仓代码贡献量再创里程碑!

    位居第一。近年内,深开鸿OpenHarmony主仓代码贡献量占比超过10%,远远超出除华为外其他所有厂商的
    的头像 发表于 07-09 08:33 362次阅读
    400万!深开鸿OpenHarmony主仓<b class='flag-5'>代码</b><b class='flag-5'>贡献</b>量再创里程碑!

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    自诞生以来的最大次升级换代。HarmonyOS NEXT不依赖传统的Unix内核和Linux内核,而是依靠自主的鸿蒙内核。这就意味着,鸿蒙操作系统最终将去掉Linux内核以及安卓的AOSP
    的头像 发表于 06-27 11:30 853次阅读

    linux kernel通过修改链接脚本lds文件,如何在esp32的linker.lf文件中实现?

    linux kernel通过修改链接脚本lds文件实现,请问如何在esp32的linker.lf文件中实现? linux kernel实现过程: 链接脚本: . = ALIGN(4
    发表于 06-26 06:19

    写驱动模块时候linux内核Vscode中头文件报红,clangd插件实现函数自由跳转

    linux驱动开发环境 1.卸载c/c++插件, 安装clangd插件 2.安装clangd-15或者其他版本,apt install clangd-15,并设置插件的Clangd:Path为
    的头像 发表于 05-31 09:11 1547次阅读
    写驱动模块时候<b class='flag-5'>linux</b>内核Vscode中头文件报红,clangd插件实现函数<b class='flag-5'>自由</b>跳转

    中软国际-华为云南京创新中心荣获全国排名第五评估认可!

    近日,在“华为云全国赋能云基地健康度综合评估”中,中软国际-华为云南京创新中心荣获江苏省排名第一,全国排名第五评估认可。
    的头像 发表于 04-02 09:53 520次阅读
    中软国际-<b class='flag-5'>华为</b>云南京创新中心荣获全国<b class='flag-5'>排名第</b>五评估认可!

    3562-Linux系统使用手册

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) Linux 系统相关软件包位于产品资料“4-软件资料\
    的头像 发表于 03-05 14:23 284次阅读
    3562-<b class='flag-5'>Linux</b>系统使用手册

    华为荣获GSMA Foundry卓越贡献奖–产业协同奖

    在MWC24 巴塞罗那期间,华为荣获GSMA Foundry “卓越贡献奖 – 产业协同奖”(Foundry Excellence Awards 2024 - Industry Collaborator Award)。
    的头像 发表于 03-01 09:33 563次阅读

    赛昉科技VisionFive 2生态进展双周报(2.1-2.29)

    v5.15和v6.6。 Linux kernel v6.6是最新的上游长期支持版本,经过赛昉科技过去段时间的不断努力,大部分JH-7110驱动代码已合并到
    发表于 02-29 15:45

    linux和windows的区别 linux系统般用来干嘛

    Linux的设计理念 Linux个开源操作系统,其设计理念是自由、共享和开放。Linux系统遵循类Unix的设计原则,注重系统的稳定性
    的头像 发表于 02-05 14:06 989次阅读