云网牛站
所在位置:首页 > Linux新闻 > 华为对Linux 5.10的贡献排名第一,附华为提交的内核特性介绍

华为对Linux 5.10的贡献排名第一,附华为提交的内核特性介绍

2021-01-02 10:23:19作者:openEuler人稿源:openEuler站

据可靠消息称,中国的华为对 Linux Kernel 5.10 的贡献排名第一,其代码提交量要高于 Intel,以下将对华为提交的 Linux 5.10 内核代码具有哪些特性进行介绍,还附上华为对内核贡献的历史及用户点评。

 

前言

来自权威的华为 openEuler 方面消息显示,在 Linux Kernel 5.10 中,华为提交的补丁(变更集,changeset)数量为 1434 个,占比 8.9%,排名第一,排名第二的 Intel 提交了 1297 个补丁,占比 8%。参考 Linux Kernel 5.10发布下载,以下介绍Linux 5.10新功能内容

修改代码行数方面,排名的第一的 Intel 修改了 96976 行代码,占比 12.6%,排名第二的华为修改了 41049 行代码,占比 5.3%,具体排名请看下图:

华为对Linux 5.10的贡献排名第一,附华为提交的内核特性介绍

下图是多家积极贡献厂商对每个 Linux Kernel 版本的代码贡献情况:

华为对Linux 5.10的贡献排名第一,附华为提交的内核特性介绍

 

华为提交的内核代码具有如下特性

据介绍,在 Linux Kernel 5.10 中,华为的贡献主要在 ARM64 架构、ACPI、内存管理、文件系统、Media、内核文档以及海思芯片支持等方面,以下是具体的特性介绍:

1、在 ARM64 架构方面,增强了 ARM64 64K 页下的 RAID5 支持,写性能提升6倍,减少 stripe_head 75% 的内存使用量。支持 per-NUMA 的 CMA,提升性能。

2、在 ACPI 子系统方面,支持异构设备呈现为 NUMA 节点,以及 ACPI DFX 重构准备,内存管理优化了 slub free 的 slowpath,提升性能。

3、在文件系统上,F2FS 支持基于 Age-Threshold 垃圾回收/支持扩展的纯内存日志头管理以及 swap 分区加载提速优化,性能提升 40 倍。Mauro 作为文档和 Media 子系统的 Maintainer,做了大量 Media 以及文档改进工作,为内核文档直接生成 PDF 做了大量准备。

4、在海思芯片支持方面,新增了鲲鹏处理器以及 Hikey970 多个驱动支持以及驱动增强。

5、除了特性,华为工程师针对整个内核贡献了大量质量加固的 bugfix,及代码重构,增强了整个内核的质量。

 

附:华为对内核贡献的历史

华为自 2012 年以来向 Linux Kernel 社区贡献第一个补丁以来,多年来不断增加对 Linux Kernel 社区的投入,从 1 个补丁 1 个开发者参与到 1434 个补丁 95 个开发者参与,从 0 个 Maintainer 到 26 个 Maintainer。在代码贡献上,华为除了代码日常维护,Bug 修复外,还将在 Linux 服务器操作系统领域中发现的新特性贡献给 Linux Kernel 社区。

华为一直在遵循“贡献”“开放”的开源精神。通过切切实实的行动,解决一些 Linux Kernel 社区目前存在的问题,欢迎更多的开发者加入到 Linux Kernel 社区当中,让这个汇集了全球开发者智慧的 Linux Kernel 更加的枝繁叶茂。

华为除了在 Linux Kernel 上不断贡献,还在其主导开源的 openEuler 社区中做着新的探索。

在发布的 openEuler 20.03 LTS SP1 版本中,openEuler 社区将 openEuler 20.09 创新版中的特性加入到 openEuler 20.03 LTS SP1 中。

 

附:用户点评

理性看待任何事物,有一个实际情况必须了解,其实像各大商业公司给 Linux 提交补丁都是暗藏私货的,比如支持自家硬件,给自家平台优化,在之前还是看好 Redhat 这种公司,现在被 IBM 收购也不行了,以后只能看 Debian 基金会的了。不过总体来看,有实力的公司给 Linux 内核贡献代码会良性的促进 Linux Kernel 的高速发展,不管出于什么目的,对用户来说都是件受益的事。

 

相关主题

在Ubuntu 20.04下使用kernel-ppa安装Linux 5.10内核

精选文章
热门文章