根据openEuler,在LinuxKernel5.10中,华为提交的补丁(changesets、changesets)数量为1434个,占比8.9%,排名第一;第二位英特尔提交了1297个补丁,占比8%。从修改代码行数来看,排名第一的Intel修改了96976行代码,占比12.6%;排名第二的华为修改代码41049行,占比5.3%。下图显示了众多活跃贡献者对每个LinuxKernel版本的代码贡献。据介绍,在LinuxKernel5.10中,华为的贡献主要在ARM64架构、ACPI、内存管理、文件系统、Media、内核文档、海思芯片支持等方面。ARM64架构方面,增强ARM6464K页下的RAID5支持,写入性能提升6倍,stripe_head内存占用减少75%。支持per-NUMACMA以提高性能。ACPI子系统方面,支持异构设备作为NUMA节点出现,为ACPIDFX重构做准备;内存管理优化了slubfree的slowpath以提高性能。在文件系统上,F2FS支持基于年龄阈值的垃圾回收/支持扩展纯内存日志头管理和swap分区加载提速优化,性能提升40倍。作为文档和Media子系统的Maintainer,Mauro做了大量的Media和文档改进工作,为内核文档直接生成PDF做了很多准备。在海思芯片支持方面,增加了鲲鹏处理器和多款Hikey970驱动支持和驱动增强。除了特性之外,华为工程师还为整个内核贡献了大量质量提升的bug修复和代码重构,提升了整个内核的质量。自由软件媒体LWN.net网络评价:华为登上“贡献榜”首位可能让人有些意外,但类似的事情发生在5.8版本,数据显示至少有94名华为员工为5.10提供了补丁。现在可以得出结论,“华为已经建立了重要的内核开发业务”,并取得了一定的成果。内容来源:https://mp.weixin.qq.com/s?__...
