[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
[置顶] Linux Lab v1.4 升级部分内核到 v6.10,新增泰晓 RISC-V 实验箱支持,新增最小化内核配置支持大幅提升内核编译速度,在单终端内新增多窗口调试功能等Linux Lab 发布 v1.4 正式版,升级部分内核到 v6.10,新增泰晓实验箱支持
[置顶] 泰晓社区近日发布了一款儿童益智版 Linux 系统盘,集成了数十个教育类与益智游戏类开源软件国内首个儿童 Linux 系统来了,既可打字编程学习数理化,还能下棋研究数独提升智力
泰晓资讯·10 月 / 第二期 / 2024
“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。
Linux 内核最新消息
本周发布了 Linux 6.12-rc4, 距离 6.12 的正式版发布,时间已经过去了一半。
Linux 6.12-rc4 中的变化包括:
- 支持了 MSI Claw A1M 这款手掌游戏机,该设备采用了 Intel Meteor Lake 处理器;
- 新增对 8BitDo Ultimate 2C 无线控制器的支持;
- 对 Zenbleed 缓解处理的修复,适用于 Zen 2 处理器;
- 清除 NMI 出口路径中的 CPU 缓冲区,以更好地处理 Intel RDFS 问题;
- 以及各种其他修复,包括修复了旧版 AMD CPU 上的 Indirect Branch Predictor Barrier 问题。还有更多 Intel Xe2 图形解决方法/修复和各种其他调整。
https://www.kernel.org/ updated by 2024/10/24
分支类型 | 版本 | 发布时间 |
---|---|---|
mainline | 6.12-rc4 | 2024-10-20 |
stable | 6.11.5 | 2024-10-22 |
stable | 6.10.14 [EOL] | 2024-10-10 |
longterm | 6.6.58 | 2024-10-22 |
longterm | 6.1.114 | 2024-10-22 |
longterm | 5.15.169 | 2024-10-22 |
longterm | 5.10.228 | 2024-10-22 |
longterm | 5.4.284 | 2024-09-12 |
longterm | 4.19.322 | 2024-09-12 |
linux-next | next-20241023 | 2024-10-23 |
关键词: Linux
一些疑与俄罗斯有关联的 Linux 内核驱动程序维护者被从 MAINTAINERS 文件中除名
Quietly merged into this week’s Linux 6.12-rc4 kernel was a patch that removes a number of kernel maintainers from being noted in the official MAINTAINERS file that recognizes all of the driver and subsystem maintainers.
本周内核社区最炸裂的新闻莫过于悄悄合并到本周的 Linux 6.12-rc4 内核中的一个补丁,它从 MAINTAINERS 文件删除了一些内核维护者的姓名和联系方式,仅仅因为这些人可能和俄罗斯有关。
上周,Linux 的二把手 Greg Kroah-Hartman 发布了一个补丁,从内核中删除了十几名维护人员。补丁中 Greg 的原文解释如下:
“Remove some entries due to various compliance requirements. They can come back in the future if sufficient documentation is provided.”
这些维护人员涉及 Acer Aspire 1 EC 驱动程序、ARM 架构上的 Cirrus Logic CLPS711X、Baikal-T1 PVT 硬件监视器驱动程序、Libata PATA 驱动程序、libata SATA AHCI Synopsys DWC 控制器驱动程序、ASCOT2E 媒体驱动程序、MIPS Baikal-T1 平台驱动程序、NTB IDT 驱动程序、PPTP 驱动程序、Renesas R-Car SATA 驱动程序、Renesas Super-H 以太网驱动程序和 UFS 文件系统。目前只是维护者条目被删除,但实际的驱动程序代码本身并没有被删除。
补丁并没有明确说明删除的原因,但这些维护者似乎都是俄罗斯人或与俄罗斯有关联。他们中的大多数都有后缀为 .ru
的电子邮件地址。
该补丁的合入在 Linux 内核邮件列表中引起很大反应,很多人询问这些人究竟违反了什么 “compliance requirements” 以及究竟需要什么 “sufficient documentation” …… 作为对补丁发布的回应,有人提交了新的补丁要求 Revert 该补丁,更多受影响的维护者对这一突然的举动表示惊讶,而另一些人则对 Linux 内核上施加的看似新的 “合规性要求” 缺乏公开明确性感到不安。
到目前为止,Greg Kroah-Hartman 没有发表任何公开评论。但是 Linus Torvalds 最终还是回应了此事。原文摘录如下:
“Ok, lots of Russian trolls out and about.
It’s entirely clear why the change was done, it’s not getting reverted, and using multiple random anonymous accounts to try to “grass root” it by Russian troll factories isn’t going to change anything.
And FYI for the actual innocent bystanders who aren’t troll farm accounts - the “various compliance requirements” are not just a US thing.
If you haven’t heard of Russian sanctions yet, you should try to read the news some day. And by “news”, I don’t mean Russian state-sponsored spam.
As to sending me a revert patch - please use whatever mush you call brains. I’m Finnish. Did you think I’d be supporting Russian aggression? Apparently it’s not just lack of real news, it’s lack of history knowledge too.”
所以看上去 Linus 已经决定这么做。不过,目前还没有其他公开的声明,有关例如这些现已被删除的维护者的补丁是否会被接受到主线内核中,或者对上述贡献的任何其他新限制,尤其是在很多时候很难确定内核补丁的来源,除非使用明确绑定到地区或组织的电子邮件地址。
当被问及 Linus Torvalds 是否就此签署了任何形式的保密协议时,他回答说:
“No, but I’m not a lawyer, so I’m not going to go into the details that I - and other maintainers - were told by lawyers.
I’m also not going to start discussing legal issues with random internet people who I seriously suspect are paid actors and/or have been riled up by them.”
新闻出处,“Several Linux Kernel Driver Maintainers Removed Due To Their Association To Russia”: https://www.phoronix.com/news/Russian-Linux-Maintainers-Drop。
关键词: Linux, Linus, Greg, Russia
Linus Torvalds 对硬件问题和理论上针对 CPU 的攻击越来越感到沮丧
Over the past week Linux creator Linus Torvalds has been active on a Linux kernel mailing list thread around avoiding barrier_nospec() in copy_from_user() due to being “overkill and painfully slow.” The conversation evolved into low-level discussions over CPU behavior and how to best handle, differing behavior/requirements with new Intel CPUs supporting Linear Address Masking (LAM), and the overall headaches these days around CPU security mitigations.
在过去的一周里,Linux 的创建者 Linus Torvalds 在 Linux 内核邮件列表中一直很活跃,讨论的主题是如何避免在 copy_from_user()
中使用 barrier_nospec()
,他认为该措施矫枉过正,导致系统运行非常缓慢。但对话逐渐演变为关于 CPU 行为的讨论,这涉及如何更好地针对新的 Intel CPU,处理和支持 Linear Address Masking(LAM),以及最近围绕 CPU 安全措施的讨论。
Torvalds 提出,一些提交的代码可能不适用于具有 LAM 的 Intel CPU,例如 Arrow Lake 和 Lunar Lake。但是由于某些 CPU 行为缺乏确定性,建议对一些内核代码提前进行修改。以下是 Linus Torvalds 在过去的周日深夜写下的回应,文字具备经典的 Torvalds 风格:
Honestly, I’m pretty damn fed up with buggy hardware and completely theoretical attacks that have never actually shown themselves to be used in practice.
So I think this time we push back on the hardware people and tell them it’s THEIR damn problem, and if they can’t even be bothered to say yay-or-nay, we just sit tight.
Because dammit, let’s put the onus on where the blame lies, and not just take any random shit from bad hardware and say “oh, but it might be a problem”.
Linus
针对 Linus 提到的有关新的 Intel LAM CPU 的问题,来自 Intel 的工程师 Kirill Shutemov 稍后发帖子做了评论,他解释说,LAM 引入了事关自身的 speculation 问题,我们可以使用 Linear Address Space Separation(LASS)的补丁解决。在 LASS 正式合入主线之前我们有个补丁可以禁用 LAM,但由于某种原因它一直未被接受。
LASS 作为一项新的安全功能,可防止内核模式下跨用户的恶意虚拟地址空间访问。该内核代码与 Linus Torvalds 关注的避免在 copy_from_user()
中使用 barrier_nospec()
的问题其实不是一回事。
但总而言之,Linus Torvalds 感到不满的是有问题的硬件和不断增加的 CPU 安全问题以及它们的混乱状态。
新闻出处,“Linus Torvalds Growing Frustrated By Buggy Hardware & Theoretical CPU Attacks”: https://www.phoronix.com/news/Torvalds-Frustrated-Buggy-HW。
关键词: Linux, Linus
轻量级 Guard 页可以使内存映射调用速度提高 5 倍
Patches posted this week by Oracle’s Lorenzo Stoakes are the latest attempt at lightweight guard pages for the Linux kernel.
本周来自 Oracle 的 Lorenzo Stoakes 提交了一个补丁,尝试为 Linux 内核使用轻量级的 Guard 页。用户空间的库函数(如分配器和线程实现)通常需要内存区域充当 ‘Guard 页’,所谓 ‘Guard 页’,就是当访问这些映射的内存页时,会导致向访问进程发送终止信号。
当前的实现方法是通过 mmap()
的 PROT_NONE
选项进行映射,但这么做会产生 VMA 的额外开销。对于大量进程和线程,这些开销可能会迅速增加并导致严重的内存损失。而且它还可能导致映射出来的内存区域无法被合并的额外问题。
新的补丁采用了不同的方法,不是将 Guard 页定位在 VMA 层,而是利用页表来实现映射所需范围。对此代码的原型版本的早期测试表明,在完全空闲的 android 系统和未优化的代码上,内存映射调用速度提高了 5 倍(结合使用 process_madvise()
),VMA 减少了 13%。
总之,潜在的好处非常诱人。
新闻出处,“Lightweight Guard Pages For Linux Showing 5x Speed-Up For Memory Mapping Invocations”: https://www.phoronix.com/news/Linux-Lightweight-Guard-Pages。
关键词: Linux, Guard-Pages
Linux 6.13 中将删除 ReiserFS 文件系统
With ReiserFS having been deprecated for two years with plans to remove it in 2025, the upcoming Linux 6.13 cycle for what will be the first major kernel release of the new year and past the Linux 6.12 LTS kernel is expected to do just that… ReiserFS is set to be stripped from the mainline kernel codebase.
ReiserFS 已经很多年没有被广泛使用了,这主要是因为它的首席开发人员 Hans Reiser 犯了牢狱之灾(因为杀人罪名成立),而且很多年来都没有看到有人为该文件系统提交过新的开发补丁。从 5.18 版本开始至今,该模块在内核树中已经被标记为 deprecated 有两年了,目前的计划是 2025 年将它从内核树中移除。2025 年的第一个版本将会是 6.13,所以从 6.13 开始我们将和 ReiserFS 说 Byebye。
来自 SUSE 的工程师 Jan Kara 本周在他的 linux-fs.git 仓库的 for_next 分支中合入了一个补丁,以便在 6.13 中删除 ReiserFS。他简单地评论是:"Deprecation period of reiserfs ends with the end of this year so it is time to remove it from the kernel."
。
和 ReiserFS 有关的内核代码将有 32.8k 行将被删除。任何仍然需要使用 ReiserFS 文件系统的人都还可以使用现有的 Linux LTS 内核,包括即将推出的 Linux 6.12(可能是 LTS),这也将是主线内核中支持它的最后一个版本。
新闻出处,“ReiserFS File-System Expected To Be Removed With Linux 6.13”: https://www.phoronix.com/news/Linux-6.13-To-Drop-ReiserFS。
关键词: Linux, ReiserFS
DRM_Log 有望成为内核引导阶段新的日志打印模块
DRM_Log is an effort that continues to be worked on by Jocelyn Falempe at Red Hat as a new boot logger for printing the kernel messages on the screen.
来自 Red Hat 的 Jocelyn Falempe 正在继续努力实现一种新的日志记录模块 DRM_Log,用于在内核引导阶段往屏幕上打印内核消息。该项工作已经演进到第四版。
DRM_Log 使用 DRM 客户端 API 在启动时在屏幕上打印内核消息日志。但根据 Falempe 的说法,从设计上讲,它并不是为了取代 FBCON,因为它只显示消息,没有处理用户输入或其他 “最好在用户空间完成” 的功能。
DRM_Log 旨在适配所有 Direct Rendering Manager 驱动程序,根据设计,DRM_log 不支持滚动内核消息,并使用非阻塞控制台 API,因此它对实时 “PREEMPT_RT” 内核十分友好。DRM_Log 仅用于引导阶段的消息打印,直到用户空间准备好并接管它的打印显示工作。
DRM_Log 的另一个不错的功能是 integer scaling 支持,能够为现代 HiDPI 显示增加文本大小。使用 “drm_log.scale=2” 之类的引导选项可以设置增加内核消息显示的缩放倍数(目前支持整数倍放大)。
新闻出处,“DRM_Log Continues To Be Worked On As New Boot Logger For Kernel Messages”: https://www.phoronix.com/news/DRM_Log-Linux-v4。
关键词: Linux, DRM, Logger
SiFive HiFive Premier P550 RISC-V 开发板最新消息
Earlier this year SiFive announced the HiFive Premier P550 RISC-V development board with plans for shipping in July. That timeframe for shipping since passed but SiFive today issued a new update on their RISC-V development board.
今年早些时候,SiFive 宣布推出 HiFive Premier P550 RISC-V 开发板,计划于 7 月发货。此后一直没有消息,但 SiFive 终于在本周一(10 月 21 日)发布了其 RISC-V 开发板的最新更新。
SiFive 的 HiFive Unmatched 曾经是市面上第一款不错的 RISC-V 开发板,在当时可谓功能相当强大。但我们更希望看到一个新的、更强大的开发板。因此,我们一直非常期待这款 HiFive Premier P550,该开发板采用 micro-DTX 尺寸,具有四个 SiFive P550 内核、16GB LPDDR5 内存、支持 AMD 独立显卡、千兆以太网和其他连接选项 。
据 SiFive 博客上发布的状态更新说明,之所以跳票是因为希望提供出色的开箱即用体验而花费了一些额外的时间。目前可以支持开箱即用 Ubuntu,并允许我们通过内置的无线(OTA)更新功能使系统保持最新状态,这是一项很棒的功能。有关此板的更多详细信息,请访问 SiFive.com。期望我们能够尽快在市面上买到这款有趣的 RISC-V 开发板。
新闻出处,“SiFive HiFive Premier P550 RISC-V Development Board Update”: https://www.phoronix.com/news/SiFive-Premier-P550-Update。
关键词: SiFive, Premier P550, RISC-V
联系我们
欢迎扫描二维码加微信联系我们:
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 泰晓资讯:汇总一周技术趣闻与文章,查看「Linux 资讯」
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |
Read Album:
- 泰晓资讯·10 月 / 第一期 / 2024
- 泰晓资讯·9 月 / 第二期 / 2024
- 泰晓资讯·9 月 / 第一期 / 2024
- 泰晓资讯·8 月 / 第三期 / 2024
- 泰晓资讯·8 月 / 第二期 / 2024