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

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

    关注

    218

    文章

    36194

    浏览量

    262698
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219558
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74388

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开放原子开源基金亮相2026年自由软件法律与许可研讨会

    近日,由欧洲自由软件基金会(Free Software Foundation Europe)主办的2026年自由软件法律与许可研讨会(Free Software Legal &
    的头像 发表于 04-22 10:45 312次阅读

    【飞凌嵌入式T153开发板+sdk结构简单梳理】

    kernel/ 主树,而是由厂商在 BSP 层维护 些板级差异、平台补丁、ramfs、辅助模块可能放在这里 5 kernel内核源码区 这里有三套内核: linux-5.10
    发表于 04-20 13:45

    Linux Kernel 6.1 tools目录全解析 | RK平台ARM64交叉编译实战指南

    、硬件测试等全场景能力。 本文完整拆解 Linux Kernel 6.1 tools 目录所有模块功能,并给出 RK 平台 ARM64 架构交叉编译的标准指令 ,站式解决内核工具使用与编译问题,适合
    的头像 发表于 04-16 18:42 7086次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>Kernel</b> 6.1 tools目录全解析 | RK平台ARM64交叉编译实战指南

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS
    的头像 发表于 03-18 13:21 1342次阅读
    迅为RK系列开发板重磅升级SDK内核从<b class='flag-5'>5.10</b>全面升级至6.1 LTS

    华为Mobile AI OpenLab团队斩获GTI Awards 2026“杰出贡献荣誉奖”

    在MWC26 巴塞罗那期间,华为Mobile AI OpenLab团队凭借在移动AI领域的前沿探索与产业协同创新成果,荣获GTI Awards 2026“杰出贡献荣誉奖”。该奖项是GTI对华为在移动
    的头像 发表于 03-10 11:04 591次阅读

    深开鸿开源鸿蒙社区主干代码贡献量破650万行

    ,1500多款产品通过兼容性测评,构建起覆盖千行百业的庞大生态体系。近日,作为开源鸿蒙社区的核心贡献者之,深圳开鸿数字产业发展有限公司(简称“深开鸿”)在社区主干代码贡献量超650万
    的头像 发表于 01-07 10:22 698次阅读

    华为重夺中国手机市场份额第一 华为Mate80立功

    就在华为Mate80正式发布后,华为重夺中国手机市场份额第一。 据市场研究咨询机构BCI发布的统计数据显示,在华为Mate 80上市后,华为
    的头像 发表于 12-11 15:14 1991次阅读

    Jtti Linux操作系统最常见的10大优势

    部分。以下是Linux操作系统最常见的十大优势: 1. 开源自由 ? Linux的开源性质是其最大的优势之。任何人都可以自由地查看、修改和
    的头像 发表于 11-06 15:32 463次阅读

    进迭时空K1 Linux kernel upstream进展 | 取之于开源,贡献于开源

    秉承“取之于开源,贡献于开源”的理念,进迭时空坚持在开源协作的模式中创新,将自研RISC-VK1芯片更深度地融入Linux生态,从而为开发者提供更便捷的RISC-V算力支持,助力RISC-V生态
    的头像 发表于 10-30 18:06 8935次阅读
    进迭时空K1 <b class='flag-5'>Linux</b> <b class='flag-5'>kernel</b> upstream进展 | 取之于开源,<b class='flag-5'>贡献</b>于开源

    DC-ROMA RISC-V Laptop II 现已正式支持 Debian 13

    Debian是款以其稳定性和对自由软件的坚定承诺而闻名的社区驱动操作系统,服务于全球的开发人员、系统管理员和高级用户。作为最具影响力的Linux发行版之,Debian以其严格的
    的头像 发表于 09-23 17:23 1512次阅读
    DC-ROMA RISC-V Laptop II 现已正式支持 Debian 13

    【HZ-RK3568开发板免费体验】HZ-RK3568开发板操作系统编译

    build.sh脚本。 jack@VMware:~/HZ-EVM-RK3568-5.10-KERNEL-SDK$ ./build.sh ############### Rockchip Linux SDK
    发表于 08-17 09:15

    迅为RK3568开发板OpeHarmony学习开发手册1.1-内核移植优化

    / linux-5.10/下的源码即可。接下来我们具体操作下。 首先输入以下命令将 out 目录下的内核源码备份到源码根目录下 cp -rfd out/kernel/src_tmp
    发表于 07-26 10:37

    【HZ-RK3568开发板免费体验】3、开启Linux Kernel RT功能

    rockchip_linux_docker.config rockchip_rt.config make -C /home/hzhy/HZHY/RK3568/HZ-EVM-RK3568-5.10-KERNEL
    发表于 07-22 14:03

    华为工程师总结Linux笔记

    Linux 1.0 发布,代码量 17 万行,当时是完全按照自由免费的协议发布,随后正式采用 GPL 协议,目前 GPL 协议版本包括:GPLv1、GPLv2、GPLv3 以及未来的 GPLv4、GPLv5 等。 获取
    发表于 07-14 15:28

    Linux主要的性能有哪些?

      什么是Linux?   Linux自由传播的类Unix操作系统,是个基于posix和unix的多用户、多任务、支持多线程和多cp
    的头像 发表于 04-30 18:09 785次阅读
    <b class='flag-5'>Linux</b>主要的性能有哪些?