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

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

3天内不再提示

在Linux Kernel 5.10中,华为提交的补丁数量为1434个

Linux爱好者 来源:开源中国 作者:开源中国 2021-01-20 09:34 次阅读

来自 openEuler 的消息显示,在 Linux Kernel 5.10 中,华为提交的补丁(变更集,changeset)数量为 1434 个,占比 8.9%,排名第一;排名第二的 Intel 提交了 1297 个补丁,占比 8%。

修改代码行数方面,排名的第一的 Intel 修改了 96976 行代码,占比 12.6%;排名第二的华为修改了 41049 行代码,占比 5.3%。

af218e3c-4ee2-11eb-8b86-12bb97331649.png

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

af41a956-4ee2-11eb-8b86-12bb97331649.png

据介绍,在 Linux Kernel 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,及代码重构,增强了整个内核的质量。

责任编辑:lq

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

    关注

    134

    文章

    9036

    浏览量

    366672
  • 华为
    +关注

    关注

    215

    文章

    34282

    浏览量

    251105
  • 代码
    +关注

    关注

    30

    文章

    4737

    浏览量

    68305

原文标题:华为向 Linux Kernel 5.10 提交的补丁数量排名第一

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    Linux查看IP地址的方法

    ifconfig是一网络管理工具,用于配置、控制和查询网络接口。许多旧的Linux发行版,ifconfig是查看和配置网络接口的主要工具。
    的头像 发表于 08-07 15:16 7013次阅读
    <b class='flag-5'>在</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b>查看IP地址的方法

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

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

    【米尔-瑞米派兼容树莓派扩展模块-试用体验】 实时系统移植

    移植实时系统补丁 RT补丁可以从RT官网下载5.10.83对应的补丁 https://cdn.kernel.org/pub/linux/
    发表于 06-19 16:57

    使用 PREEMPT_RT Ubuntu 构建实时 Linux 内核

    的实时内核补丁来完成。简介我们曾介绍过Ubuntu22.04启用实时Linux内核有多简单,因为Canonical已将该内核列为一选项
    的头像 发表于 04-12 08:36 2171次阅读
    使用 PREEMPT_RT <b class='flag-5'>在</b> Ubuntu <b class='flag-5'>中</b>构建实时 <b class='flag-5'>Linux</b> 内核

    微软发布Linux内核Rust模块优化补丁

    在此之前,Linux 内核要想实现模块初始化,必须先创建一实例,再将其移至特定内存空间。然而,经过新补丁调整后,各模块可直接在预设定好的内存地址上完成初始化工作。
    的头像 发表于 04-02 15:11 435次阅读

    请问如何给STM32MP157上Linux5.4.31打实时内核补丁

    我这边想给STM32MP157芯片A7上面的Linux打实时内核补丁,从而运行一些对实时性要求较高的应用程序。我看到我的Linux内核版本是5.4.31的。然而,Linux内核官方网站
    发表于 03-11 06:09

    Linux 5.15.71上使用CYW43455及其godzilla ,网络数据未通过的原因?

    我们 Linux 5.15.71 上使用 CYW43455 及其 godzilla 版本。 有时,当设备从深度睡眠恢复时,CYW43455 显示已连接(靠近或远离 AP 时 RSSI 正在改变
    发表于 03-01 17:33

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

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

    MA35D1kernel上打RT-Linux补丁后,系统启动有一异常信息是怎么回事?

    kernel上打上RT-Linux补丁后,系统启动有一异常信息,见下: [ 5.098239] Nuvoton MA35D1 CAPL
    发表于 01-15 08:07

    基于Debian的Sparky Linux 7.2的亮点

    Linux kernel 6.1 LTS 提供支持,Sparky Linux 7.2采用 LXQt 1.2.0 和 KDE Plasma 5.27.5,现在提供 ARMHF 和 ARM64 镜像。
    的头像 发表于 12-14 10:13 564次阅读
    基于Debian的Sparky <b class='flag-5'>Linux</b> 7.2的亮点

    Linux内核自解压过程分析

    uboot完成系统引导以后,执行环境变量bootm的命令;即,将Linux内核调入内存并调用do_bootm函数启动内核,跳转至kernel的起始位置。
    的头像 发表于 12-08 14:00 840次阅读
    <b class='flag-5'>Linux</b>内核自解压过程分析

    kernel到android核心启动过程

    总结一图:kernel 到android核心启动过程 kernel镜像执行跳转到start_kernel开始执行,rest_init会创
    的头像 发表于 12-04 16:59 874次阅读
    <b class='flag-5'>kernel</b>到android核心启动过程

    kernel的启动分为哪两阶段

    kernel的启动主要分为两阶段。 1、阶段一 从入口跳转到start_kernel之前的阶段。 对应代码arch/arm/kernel/head.S
    的头像 发表于 12-04 16:45 604次阅读

    kernel日志写入logd介绍

    kernel日志写入logd介绍 通过logcat命令获取kernel日志比较特殊,故作为一例子进行梳理。 2.3.1 整体流程 2.3.2 命令打印kernel日志 通过logca
    的头像 发表于 11-23 17:11 623次阅读
    <b class='flag-5'>kernel</b>日志写入logd介绍