Linux 5.18 到来时带有弃用的代码清理、改进等

徽标内核Linux,Tux

经过两个月的开发, Linus Torvalds 宣布发布 Linux 内核 5.18 其中最显着的变化是对弃用功能的重大清理、Reiserfs 文件系统被弃用、实现了用户进程跟踪事件、添加了对漏洞阻止机制的支持英特尔 IBT 等等。

新版本 收到16206个开发人员的2127个修复程序 (最新版本有来自 14203 年开发人员的 1995 个修复),补丁大小为 108 MB(更改影响了 14235 个文件,添加了 1340982 行代码,删除了 593836 行)。

Linux 5.18 的主要新特性

在这个新版本中,文件系统 Btrfs 增加了对转发压缩数据的支持 在执行发送和接收操作时。 以前,在使用发送/接收时,发送端会将存储的数据以压缩形式解压缩,接收端会在写入前对其进行重新压缩。

在内核5.18中, 使用发送/接收调用的用户空间应用程序 有能力 传输压缩数据而不重新打包. 该功能的实现得益于新的 ioctl 操作 BTRFS_IOC_ENCODED_READ 和 BTRFS_IOC_ENCODED_WRITE,它们允许您直接读取和写入信息到扩展。

当 fscrypt 使用内联加密时,直接 I/O 模式提供对加密文件的访问,其中加密和解密操作由驱动程序而不是内核执行。 使用传统的内核加密,通过直接 I/O 访问加密文件仍然是不可能的,因为文件是在不通过内核缓冲机制的情况下访问的。

文件系统 ReiserFS 已被弃用,预计将于 2025 年移除. ReiserFS 的弃用将减少维护常见文件系统更改以支持新的挂载、iomap 和 tome API 所需的工作量。

对于文件系统 F2FS,实现了分配用户ID的可能性 已安装文件系统的数量,用于将已安装外部分区上给定用户的文件与当前系统上的另一个用户匹配。

Device-mapper 驱动程序中用于计算统计信息的代码已经过重新设计,这显着提高了 dm-crypt 等驱动程序中的记帐准确性。

对于 NVMe 设备,已实现对 64 位校验和的完整性检查支持。

一种 exfat 文件系统的新挂载选项“keep_last_dots”, 这可以防止文件名末尾的点被剥离(在 Windows 上,文件名末尾的点默认被剥离)。

EXT4 提高了 fast_commit 模式的性能并增加了可扩展性. “mb_optimize_scan”挂载选项可在文件系统碎片较多的情况下提高性能,已适用于使用 .

除此之外, 已开始集成一组补丁, 哪个行 显着减少核心重建时间 通过重构头文件的层次结构并减少交叉依赖的数量。 Kernel 5.18 包含优化调度程序头文件(kernel/sched)结构的补丁。 与上一个版本相比,创建内核/编程/代码的 CPU 时间消耗减少了 61%,实际时间减少了 3,9%(从 2,95 秒到 2,84 秒)。

另一方面,也凸显了 用于跟踪用户空间中的应用程序的扩展工具. 新的内核版本增加了用户进程创建用户事件并将数据写入跟踪缓冲区的能力,这可以通过常见的内核跟踪实用程序(例如 ftrace 和 perf)进行查看。 用户空间跟踪事件与内核跟踪事件隔离。

已删除对没有内存管理单元 (MMU) 的旧 ARM 处理器(ARMv4 和 ARMv5)的支持。 保留了对没有 MMU 的 ARMv7-M 系统的支持。

在子系统中 eBPF,BTF 机制 (BPF 类型格式),它为 BPF 伪代码中的类型检查提供信息, 实现向引用内存区域的变量添加注释的能力 的用户空间。 注解有助于 BPF 代码验证系统更好地识别和验证内存访问。

对于建筑 x86,增加了对Intel IBT命令流保护机制的支持,它避免使用使用面向返回编程 (ROP) 技术的漏洞利用构建技术,其中利用以对已经在内存中的机器指令片段的调用链的形式形成,并以控制返回指令结束 (通常,这些是函数的结尾)。

amdgpu驱动默认开启FreeSync自适应同步技术,可以调节屏幕信息的刷新率,保证玩游戏、看视频时画面流畅、不中断。 Aldebaran GPU 支持宣布稳定。

nouveau 驱动程序支持 DP/eDP 接口的更高比特率,并支持 ltprs 电缆扩展(链路训练可调 PHY 中继器)。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。