泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!


泰晓资讯·10 月 / 第五期 / 2021

unicornx 创作于 2021/10/28

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

Linux 内核最新消息


Linus Torvalds 通常会固定在每周的周日发布新的内核版本,但本周却是一个罕见的例外。由于 Linus Torvalds 上周的旅行一直到周日才结束,并且旅途飞行中缺少 WiFi 以及可能有点累,所以 Linux 5.15-rc7 的发布时间改成了本周一(25 日)。

Linus Torvalds 在 5.15-rc7 的发布邮件中是这么解释的,"the delay isn't because of any kernel trouble. In fact, the worry I had last week about a big rc6 turned out to be just a false alarm due to timing of pulls, and rc7 looks nice and small, right in the range of normal. Both the number of commits and the diffstat looks fine. It's all pretty small and flat (meaning mostly small trivial changes) with just a couple of peaks for some x86 kvm code, and some ksmbd changes." 所以这次发布延迟绝不是因为任何内核开发上的问题。同时他对 rc7 也相当满意,并解释说他对上周那个改动比较大的 rc6 的担忧结果证明只是由于 pull 时间点不太合适导致的误报,rc7 看起来很好也很小,正好在正常范围内。提交的数量和 diffstat 看起来都很好。只对一些 x86 kvm 的相关代码和一些 ksmbd 的代码修改有几个比较大的提交。

看起来,到目前这个阶段,Linux 5.15 看表现还是相当不错的,Linux 5.15 稳定版很可能会在下周日发布。但考虑到 Linus 下周将再次出差,他倾向于推迟 5.15 的发布,这样他就可以在下周的旅行中避开 Linux 5.16 的合并窗口了。总之,Linux 5.15 将在接下来的一到两周内发布,具体取决于未来几天 Linus 本人的日程安排情况。



关键词: Linux

近期 Linux 内核的重要补丁(节选)


Core kernel

关键词: Linux

Linux 5.16 抢 “鲜” 看

While Linux 5.15 isn’t even making its debut for another week or two, there is already a lot to look forward to when it comes to Linux 5.16. Here is a look at some of the new features expected for the 5.16 cycle.

虽然 Linux 5.15 还有不到一两周的时间才能发布,但我们已经在期待更新的 Linux 5.16 了, 5.16 在很多方面有许多值得期待的特性。下面是我们对 5.16 开发周期内会引入哪些新特性的一些预览。这些新特性来自 “-next” 分支和邮件列表,除非 11 月初 5.16 合并窗口打开后又出现任何可能阻碍其合入的问题或来自 Linus Torvalds 本人的反对会导致某些特性被拒绝。当然,还是需要大家在 Linux 5.16 合并窗口期间持续关注我们,以获取相关的有趣报道。


  • FUTEX2 的加入,有助于提高 Wine / Proton 在 Linux 上运行的 Windows 游戏的体验。
  • 支持 Cluster scheduler
  • 支持 Intel Encrypted PXP
  • 许多有关 block 设备 I/O 的性能优化.
  • 支持检测 Vortex86 processor
  • 改进 USB,支持低延迟 audio playback.
  • KVM 子系统支持 RISC-V hypervisor.
  • 升级 Zstd

其他更多的新特性是有关对新设备的驱动支持,感兴趣的同学可以阅读原文新闻出处,“Linux 5.16 Will Be A Great Christmas Gift For Open-Source Fans With Many New Features” https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.16-Early-Feature-Look

Linux 5.16 稳定版应该会在年底/明年初发布,具体取决于其进展情况。

关键词: Linux

Linux I/O 优化再传捷报,实现每核 10M IOPS

Just one week ago Linux block subsystem maintainer Jens Axboe was optimizing the kernel to get 8 million IOPS on a single CPU core. He progressed the week hitting around ~8.9M IOPS per-core and began to think he was hitting the hardware limits and running out of possible optimizations. However, this week he is kicking things off by managing to hit 10 million IOPS!

在上周资讯中,我们给大家报道了由 Linux block 子系统维护者 Jens Axboe 领导的内核优化工作,实现了在单个 CPU 核上获得高达 8M IOPS 的佳绩。以至于整个社区,乃至 Jens 本人也为已达到硬件所能提供的上限。然而,本周在他的继续努力优化下,测试结果成功地达到了 10M IOPS!

测试所基于的系统并没有发生变化,仍然是基于 AMD Ryzen 9 5950X 处理器加上两个 Intel P5800X Gen2 Optane SSD 固态硬盘。

最新的优化工作集中在内核的 block/NVMe/IO_uring 代码中,也有一些涉及内存管理代码。这些为实现最佳每核 I/O 性能的优化工作都上传到 linux-block 的 perf-wip 分支。大部分(可能不会是全部)修改补丁预期会进入 Linux 5.16。

新闻出处,“Newest Linux Optimizations Can Achieve 10M IOPS Per-Core With IO_uring” https://www.phoronix.com/scan.php?page=news_item&px=Linux-IO_uring-10M-IOPS

关键词: Linux,Block,IO_uring

Canonical 就 Ubuntu 22.04 LTS 的开发计划寻求社区反馈

With Ubuntu 22.04 LTS “Jammy Jellyfish” beginning development, Canonical is soliciting community feedback as they plot out more of the planned changes for this next major release and areas to focus on enhancing over the next six months.

随着 Ubuntu 22.04 LTS “Jammy Jellyfish” 的开始进入开发阶段,Canonical 正在向社区征求反馈,因为这关系到需要决定接下来六个月内他们要为下一个主要版本增加那些能够满足社区需求的特性。

Monica Ayhens-Madon 作为 Canonical 的 Ubuntu 社区代表已经开始收集社区对 Ubuntu 22.04 LTS 的反馈和意见。尤其是针对桌面领域。收集到的反馈将帮助他们制定本次开发周期的路线图。此外,他们正在寻找改进的方法,以便有助于帮助 Ubuntu 社区,让更多的贡献者参与进来。

到目前为止,社区的建议包括针对 PipeWire 的使用、恢复全局菜单的可能性、Btrfs 文件系统的使用、其他桌面增强以及围绕 Snaps 的反馈。不知道读者您希望在 Ubuntu 22.04 LTS 中看到哪些增强或更改?感兴趣的话可以到 discourse.ubuntu.com 上提交你对 Ubuntu 22.04 LTS 的开发建议。

更多介绍请阅读新闻出处,“Canonical Looking For Community Feedback As Ubuntu 22.04 LTS Development Begins”: https://www.phoronix.com/scan.php?page=news_item&px=Feedback-For-Ubuntu-22.04-LTS

关键词: Ubuntu

GCC 12 合并了对 RISC-V 的 Bitmanip 扩展的初始支持

Following the recent RISC-V Bitmanip work in Binutils, the GCC 12 compiler has now landed preliminary support for the RISC-V ISA’s bit manipulation extension.

继最近在 Binutils 中增加的对 RISC-V Bitmanip 扩展的工作之后,GCC 12 编译器现在也已经初步支持 RISC-V ISA 的 Bitmanip 扩展。

RISC-V 的 Bitmanip 扩展是几个子扩展(component extensions)的集合,旨在帮助那些开源处理器 ISA 提高实现效率,特别是减少代码大小、提高性能并降低能耗。

本周一早上合并到 GCC 12 仓库的代码是对最初的 Bitmanip 扩展支持,后面将在此基础上继续实现 ZBA、ZBB 和 ZBS 这些子扩展。预计 GCC 12 中针对 RISC-V Bitmanip ZBA/ZBB/ZBS 的代码的应该会在 22 年第一季度末稳定下来,并随 GCC 12.1 发布。

更多介绍请阅读新闻出处,“GCC 12 Merges Initial Support For RISC-V’s Bitmanip Extensions”: https://www.phoronix.com/scan.php?page=news_item&px=GCC-12-Bitmanip-Extension

关键词: GCC,RISC-V,Bitmanip

GNU 工具链开始增加对 LoongArch 的支持

In addition to Loongson working on Linux kernel support for their MIPS-derived LoongArch CPU architecture, the first bits of the GNU toolchain support for this Chinese CPU architecture have been merged.

Loongson 除了致力于为其 LoongArch CPU 架构提供 Linux 内核支持之外,针对该款中国 CPU 架构的 GNU 工具链的支持工作的已经开始了其合并工作。目前最新的状态是 24 日合并了针对 GNU Binutils 的第一阶段修改工作,但针对 GCC 的 LoongArch 支持尚未开始合并。针对 GNU Binutils 的修改包括和 LoongArch 有关的对操作码、LD 链接器、GNU 汇编器 (Gas)、Binutils 和 BFD 的支持。

更多介绍请阅读新闻出处,“GNU Toolchain Begins Landing LoongArch Support”: https://www.phoronix.com/scan.php?page=news_item&px=GNU-Binutils-LoongArch

关键词: GNU,GCC,Binutils,LoongArch


资讯内容部分来自 “LWN.net“。如果您对某些 LWN 文章感兴趣(譬如希望获得全文翻译的)请扫描二维码加微信联系我们:

tinylab wechat

Read Album:

Read Related:

Read Latest: