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

    文章

    8658

    浏览量

    362076
  • 华为
    +关注

    关注

    215

    文章

    33644

    浏览量

    247212
  • 代码
    +关注

    关注

    30

    文章

    4557

    浏览量

    66859

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    赛昉科技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

    iTOP-RK3568开发板Linux 修改kernel logo

    配套资料”路径下。 5.3.1 准备 logo 系统默认内核 logo,如下图所示: 如 果 想 要 替 换 这 logo, 首 先 要 制 作 一 新 的 logo_kernel
    发表于 09-15 10:11

    MA35D1系列样本代码如何在Linux阶段更新OTA?

    应用:MA35D1系列样本代码显示如何在Linux阶段更新OTA。 BSP 版本: Linux-5.10.x 硬件: NuMaker-IoT-MA35D1 此示例代码的目的是提供使用“ 更新
    发表于 08-29 07:55

    LSISAS2108/2208 MegaCLI-Linux补丁

    电子发烧友网站提供《LSISAS2108/2208 MegaCLI-Linux补丁.zip》资料免费下载
    发表于 08-11 11:26 0次下载
    LSISAS2108/2208 MegaCLI-<b class='flag-5'>Linux</b>的<b class='flag-5'>补丁</b>

    5.10固件下载

    电子发烧友网站提供《5.10固件下载.zip》资料免费下载
    发表于 08-07 09:56 1次下载
    <b class='flag-5'>5.10</b>固件下载

    Linux kernel的kretprobe机制和kprobe有何区别?

    Linux kernel 的 kretprobe 机制和 kprobe 完全不同,本质原因在于,函数的入口地址是固定的,但函数的返回地址不固定,由于返回位置不固定,无法固定函数大小,无法事先插桩。
    的头像 发表于 08-07 09:15 611次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>kernel</b>的kretprobe机制和kprobe有何区别?

    likely与unlikely在Linux kernel的区别

    likely() 与 unlikely() 在 Linux kernel 中随处可见,那为什么要用它们?它们之间有什么区别呢? 首先明确: if (likely(value)) 等价
    的头像 发表于 07-20 11:06 562次阅读

    Linux Kernel Panic的产生的原因?

    是因为驱动模块中断处理程序访问一空指针(null pointre)。一旦发生这种情况,驱动模块就无法处理新的中断请求,最终导致系统崩溃。 本人就曾遇到过这样一例子:
    发表于 06-15 06:24

    Linux5.10caam_jr驱动程序的LS1028A RDB板上出现故障怎么解决?

    当我“LS1028A RDB Board”(包括 LS1028A sdk 补丁)上运行 linux 5.10 时,我的意思是我已经从“ git@github.com:nxp-qori
    发表于 05-30 13:11

    Linux 6.4 上针对 RISC-V 支持了 Hibernation 和 Suspend-To-Disk

    (suspend-to-disk )功能。 在过去的几个月里,RISC-V 的这个功能特性一直持续地开发,经过多轮审查。早期提交补丁
    发表于 05-25 08:20

    如何使用Linux版本i.mx6ull上启用USB网络共享?

    我从 lf-5.10-y 分支 i.mx6ull evk 构建了 Linux。我将我的 android 手机连接到 usb otg 端口并在我的手机上启用网络共享。但是我没有看到 USB0 接口
    发表于 05-09 08:06

    是否有适用于linux-qoriq的补丁程序?

    我想在我的 yocto 构建中将 PREEMPT_RT 补丁应用到我的 linux-qoriq。因此我尝试应用正确的补丁版本 我通过将 171
    发表于 05-05 11:13

    linux-imx内核上启用RT行为的路径是什么?

    linux-imx 6.1.1 并使用主线 RT 补丁 6.1-rc7-rt5(因为没有针对 linux 6.1.1 的补丁)后,输出音频会出现以前内核
    发表于 05-05 06:55