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

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

    关注

    217

    文章

    35782

    浏览量

    260665
  • Linux
    +关注

    关注

    88

    文章

    11627

    浏览量

    217895
  • 代码
    +关注

    关注

    30

    文章

    4940

    浏览量

    73118

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    很多开发者第一次接触STM32,总会被“交叉编译”、“烧录程序”等概念绕晕。其实方法很简单:在Linux下配置交叉编译环境,编写简单程序,然后烧录到STM32,就可以看到成果了。本文带你从零开始
    的头像 发表于 11-24 19:04 228次阅读
    <b class='flag-5'>Linux</b> 下交叉编译实战:跑起来你的<b class='flag-5'>第一</b>个 STM32 程序

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

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

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

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

    【OK3506-S12Mini试用评测】编译你的第一个内核模块

    OK3506 开发板内核模块编译与加载 、前言 在嵌入式 Linux 系统开发中,内核模块(Kernel Module) 是种可动态加载到内核中的驱动或功能扩展,不需要重新编译整个
    发表于 10-24 21:00

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

    Debian是款以其稳定性和对自由软件的坚定承诺而闻名的社区驱动操作系统,服务于全球的开发人员、系统管理员和高级用户。作为最具影响力的Linux发行版之,Debian以其严格的
    的头像 发表于 09-23 17:23 1074次阅读
    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 483次阅读
    <b class='flag-5'>Linux</b>主要的性能有哪些?

    润和软件荣获华为“生态星火燎原奖”

    转型中的卓越贡献,荣膺“生态星火燎原”奖。这殊荣不仅是对润和软件深耕华为生态成果的高度认可,更彰显了其在推动区域数字经济高质量发展中的引领地位。
    的头像 发表于 03-24 11:48 816次阅读

    华为荣获GSMA Foundry“卓越贡献奖”

    在MWC25巴塞罗那期间,华为荣获GSMA Foundry “卓越贡献奖”(Foundry Excellence Awards 2025)。
    的头像 发表于 03-11 09:44 770次阅读

    SOPHGO RISC-V SoC Linux Kernel 社区邮件列表建立,欢迎加入开源社区为RISC-V生态完善添砖加瓦

    SOPHGO RISC-V SoC Linux Kernel 社区邮件列表建立,欢迎加入开源社区为RISC-V生态完善添砖加瓦
    的头像 发表于 02-14 08:34 707次阅读
    SOPHGO RISC-V SoC <b class='flag-5'>Linux</b> <b class='flag-5'>Kernel</b> 社区邮件列表建立,欢迎加入开源社区为RISC-V生态完善添砖加瓦

    迅为瑞芯微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 855次阅读
    Splashtop 在日本远程访问服务市场份额<b class='flag-5'>排名第一</b>