感谢本站朋友,华南吴彦祖和OC_Formula的线索传递!
,Linus Torvalds今天发布了Linux内核5.19版本,带来了更多的新特性,改进的硬件支持以及大量的Bug bugs和安全修复这里最有趣的部分是,Linus Torvalds说他在发布会上使用了苹果M1 arm64笔记本电脑和Asahi Linux
经过两个多月的开发,Linux内核5.19引入了对ZSTD压缩固件文件的支持,AMD安全嵌套分页,用于管理多路TCP流的新用户空间API,对LoongArchRISC ISA CPU架构的初始支持以及对ARM可扩展矩阵扩展的支持。
Linux内核5.19还增加了对管道模式的基于页面的内存类型支持,在RISC—V架构64位系统上运行32位二进制文件的能力,支持SMP协处理器,KCSAN和Xtensa架构的休眠新的通用票证spinlock类型用于添加对各种体系结构中完整qspinlock实现的支持,并且为fanotify机制添加了新的fan _ mark _ evidentable标志,以避免在inode缓存中固定目标inode
Linux 5.19还增加了新的英特尔场内扫描机制来检测英特尔CPU中的问题,以及基于Android金鱼模拟器的m68k架构虚拟机实现,以及支持使用任何给定的inode存储数十亿扩展属性和新的记录属性重放功能,该功能允许在XFS文件系统中原子地同时修改多个扩展文件属性。
最重要的是,EROFS只读文件系统已经更新为使用fscache层来提高运行大量容器时的性能,新的memory.reclaim接口在memory cgroup上触发内存回收,内核可以在使用Zswap时控制内存使用,以及跟踪污染内核的模块的能力。
在安全性方面,Linux 5.19改进了锁定模式以防止特权进程在内核控制之外更改内核内存,在Landlock安全模块中添加了规则支持以控制文件重命名,在完整性度量架构中添加了fs—verity文件摘要支持,添加了Clang编译的结构随机化增强功能,并进一步改进了随机数生成器。
在其他变化中,Linux内核5.19增加了对virtio—blk驱动程序的轮询I/O支持,以减少高达10%的延迟,增加了对OverlayFS文件系统的处理ID映射的挂载支持,改进了SLUB内存的调试基础结构分配器,能够在BPF映射中存储类型化指针,以及对io_uring子系统和x86拆分锁检测机制的各种改进。
当然,Linux内核5.19也包含了大量的更新和新的驱动程序,以增加对新设备的支持,包括Raspberry Pi Sense HAT操纵杆,Mega World控制器力反馈,ThinkPad TrackPoint键盘II和Google Whiskers触摸板。
此外,Linux 5.19实现了一个新的硬件时间戳引擎子系统,以支持可以记录时间戳来响应事件的设备,如NVIDIA Tegra 194。
伴随着Linux内核5.19的推出,下一个内核版本合并窗口现已打开可是,Linus Torvalds似乎打算最终放弃5.x系列,转而使用Linux内核6.0我可能会称之为6.0,因为我开始担心再次被大数字迷惑,托沃兹说