跳转至内容
  • 0 赞同
    1 帖子
    6 浏览
    R
    Phoronix 在 Linux 7.1-rc1 发布当日统计了内核代码规模。尽管 7.1 合并窗口期间大量清理了旧驱动——包括 ISDN、业余无线电(Ham Radio)及其他老旧网络驱动共减少约 13.8 万行代码,还移除了 PCMCIA 驱动、部分 PCI 驱动并开始退出俄罗斯 Baikal CPU 支持——但这些删减远不足以抵消新增代码,Linux 7.1 Git 树总行数已快速逼近 4000 万行。其中 AMD GPU 驱动(AMDGPU + AMDKFD 计算代码及相关基础设施)在 7.1 周期中突破 600 万行,成为主线内核中规模最大的单一开源驱动,这一数字主要来自 Linux 7.0 周期中 AMD 同步提交的多个 GPU 架构寄存器头文件与自动生成的硬件定义文件。 相关背景是:Linux 内核代码总量在 2015 年约为 1900 万行,在近 10 年内翻倍,并于今年 1 月前后正式越过 4000 万行大关;AMD GPU 驱动一家的体量约占整个内核的 15%,Phoronix 的逐版本追踪数据显示其规模在每个内核周期都以百万量级持续扩张。Intel 486 CPU 支持的退出在 7.1 中仅完成了配置文件删除,代码清理将延续至后续版本,对总行数影响有限。 Phoronix https://www.phoronix.com/news/Linux-Kernel-Nearly-40M
  • 0 赞同
    1 帖子
    6 浏览
    R
    Linus Torvalds 于 4 月 26 日标记并推送 Linux 7.1-rc1,关闭为期两周的合并窗口,共纳入约 1.3 万条非合并提交。最受关注的亮点包括:全新 NTFS 驱动上游(定位取代现有所有开源 NTFS 实现,XDA 报道称其显著提升 Linux 与 Windows 分区之间文件传输的速度与安全性);Flexible Return and Event Delivery(FRED)在 Intel Panther Lake 平台上正式默认启用(基准测试显示对性能有明显提升);32 位 ARM 架构获得 PREEMPT_RT 实时内核支持(Linux 6.12 已为 x86、ARM64 与 RISC-V 引入 PREEMPT_RT,7.1 补齐了 32 位 ARM 这一缺口,覆盖大量工业与嵌入式设备);Intel 新增 SoC 电源滑块(SoC Slider)支持,x86_energy_perf_policy 工具新增 --soc-slider-balance、--soc-slider-offset 与 --platform-profile 命令行参数,可直接从用户空间管理 Panther Lake 系统的功耗/性能偏好。硬件支持层面新增 12 款 SoC,包括高通骁龙 Glymur(18 核 Oryon-2)、Glymur 变体 Mahua(12 核)、面向移动与 IoT 的 Eliza(SM7750/QC7790S),以及 ARM Corstone-1000-A320、Renesas RZ/G3L、NXP S32N79 等。 此外,合并窗口还完成了多项清理:i486 配置文件已删除(代码清除待后续 RC)、旧网络驱动与 PCMCIA 驱动批量移除、俄罗斯 Baikal CPU 支持启动退出程序(bt1-l2-ctl 内存驱动已移除);Lenovo Legion Go 与 Yoga 风扇驱动、Intel QAT Zstd 压缩支持、Intel LASS(线性地址空间分离)安全特性、AMD Zen 6 进一步使能也一并落地。尽管 AMD GPU 寄存器头文件同步造成统计数字虚高,内核代码总量仍逼近 4000 万行。稳定版预计于 2026 年 6 月中旬发布;Linus 在发布邮件中提及本轮合并"相当正常,略偏大",呼吁社区积极测试并报告回归。 Phoronix - rc1 | Phoronix - ARM RT | Phoronix - SoC Slider | XDA https://www.phoronix.com/news/Linux-7.1-rc1 https://www.phoronix.com/news/Linux-7.1-ARM-RT https://www.phoronix.com/news/Linux-7.1-SoC-Slider-Utility https://www.xda-developers.com/linux-71-rc1-brings-faster-safer-file-transfers-between-windows-and-linux-partitions-with-a-brand-new-ntfs-driver/