云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

Linus Torvalds发布Linux 5.15 LTS版本,Arm、RISC-V 、 MIPS 架构变化

jxf315 2024-12-09 14:01:43 教程文章 41 ℃

文章来源:Linus Torvalds发布Linux 5.15 LTS版本,Arm、RISC-V、MIPS架构均有变化 - CNX Software中文站ZhihuWeChatSina WeiboTwitterFacebook

2021年11月2日,Linus Torvalds 发布了 LTS 版本的 Linux 5.15 :

过去一段时间一直很平静,我也没有理由添加额外的 rc(发布候选版本),所以我们今天在这里推出v5.15,合并窗口明天开始。

这对我来说有点不方便,因为我还有一些会议旅行即将到来。但只有几天,我会带着我的笔记本电脑。有时发布时间会及时,有时则不会。

无论如何,v5.15 的最后一周主要是网络和 gpu 修复,还有一些随机的其他东西(一些 btrfs 恢复,一些 kvm 更新,这里和那里的其他小修复——一些架构修复,几个问题跟踪,小驱动程序修复等等)。这些都会附上完整的简略日志。

这个版本一开始可能会有一些 -Werror(要求GCC将所有的警告当成错误进行处理的编译选项) 痛苦,但它很快被修复掉了,总的来说 v5.15 的改动相当小而平静。让我们希望在即将到来的合并窗口中不会有太多的波澜——至少这次没有 Werror 问题。

—— Linus

Linus Torvalds大约两个月前发布的Linux 5.14添加了对树莓派 400键盘计算机的支持,合并了核心调度功能,删除了旧的 IDE 块驱动程序,并改进了对英特尔Alder Lake处理器的支持等等。

Linux 5.15 将会是一个 LTS 内核,而且获得至少 2 年的长期支持,如果公司广泛使用新内核并要求长达 6 年的更长支持期,例如Linux 5.10或Linux 5.4,那么支持期则可能会更长。

Linux 5.15 的一些显着变化包括:

  • 新的由 Paragon Software 分发的 NTFS 文件系统实现,支持读/写功能,无需使用用户空间ntfs-3g实现进行写的支持。当前的实现支持高达 3.1 的 NTFS 文件系统版本、普通/压缩/稀疏文件(指的是文件中出现大量的0数据)和日志回放,未来将提供更多功能。
  • ksmbd 内核中的SMB 3 服务器,应该提供优化的性能和更好的租用处理(分布式缓存)。它并不意味着完全取代 Samba,因为后者具有更广泛的功能和工具集。
  • DAMON(数据访问监视器)是一种轻量级机制,用于监视特定用户空间进程的内存访问模式。它可以告诉你进程内存的哪些部分一直在被访问,而哪些部分没有被使用。它可以与damo 用户空间工具一起使用来检查程序的内存行为。有关其他信息,请参阅LWN 文章。
  • 实时抢占锁的代码已合并 – 当 PREEMPT_RT 启用时,mutex、ww_mutex、rw_semaphore、spinlock 和 rwlock 原语现在被基于 RT-Mutex 的变体替代。有关详细信息,请参阅合并日志。

Linux 5.15 中的 Arm 架构更新

RISC-V Linux 5.15 更新日志

Linux 5.15 中列出的 RISC-V 更新:

  • 在 kprobes 中支持 PC 相关指令(auipc 和分支)
  • 支持强制 IRQ 线程
  • 通过通用空闲循环支持 hlt/nohlt 内核命令行选项
  • 在 /proc/interrupts 中显示中断的边缘/电平触发行为
  • 对我们的地址映射机制进行了一些清理
  • 支持通过 CMA 分配巨页,巨页迁移
  • 支持未定义行为消毒剂 (UBSAN)
  • 对 VDSO 进行少量清理,允许内核使用 LLD 进行构建。
  • NVMe 和 EFI 文件系统本地化选项的一对 defconfig 添加项
  • 用于堆栈随机化的更大地址空间
  • 清理我们的安装规则
  • Microchip Icicle 板的DTS 更新以修复串行控制台

几个 MIPS的更新

不出所料,MIPS 的开发工作在 Linux 5.15 中几乎停止了,只是做了很小的更改:

  • 将 Pistachio 平台转换为使用 MIPS 通用内核
  • 进行修复和清理

龙芯在最近的版本中曾经有过一些工作,但他们似乎已经将重点转向了LoongArch而不是 MIPS 本身:

我们正准备添加新的龙芯(基于 LoongArch,而不是 MIPS)支持。LoongArch 使用 DT 以外的 ACPI 作为其启动协议,因此需要添加对 ACPI_PROCESSOR/ACPI_NUMA 的支持。

有关的更多详细信息,你可以阅读 仅包含注释的完整的Linux 5.15变更日志, 该日志可以由git log v5.14..v5.15 –stat命令生成,或者阅读KernelNewbies 网站上的更详细的 Linux 5.15变更日志。

更多优质文章推荐:

1.Linux 5.14版本发布,Arm、MIPS和RISC-V架构的主要变化 - CNX Software中文站

2.Linux 5.13版本发布,Arm、MIPS和RISC-V均有显著变化 - CNX Software中文站

3.Linux 5.12变更日志,主要涉及Arm、MIPS和RISC-V - CNX Software中文站

Tags:

最近发表
标签列表