Linus Torvalds 宣布发布 Linux Kernel 6.7 RC1

Linux内核的发展继续进行,预计年底将发布下一个重要版本Linux 6.7。Linus Torvalds今天宣布了供公众测试的第一个发布候选版(RC)里程碑。

“这是我们有史以来最大的合并窗口,有15.4k个非合并提交 – Linus Torvalds”

Linux 6.7内核中最大的变化是引入了bcachefs文件系统,这是一个适用于基于Linux的操作系统的写时复制(COW)文件系统,旨在与Btrfs和ZFS文件系统提供的现代功能竞争,同时具有EXT4和XFS文件系统的速度和性能。

Linux 6.7内核还承诺支持NVIDIA的GSP固件在Nouveau开源图形驱动程序中的使用,该驱动仅在不支持GSP(GPU系统处理器)的硬件上使用,而在已支持的硬件上是可选的。

在Linux 6.7中有许多网络更新,例如支持IPsec ESP在UDP中的GRO解封装、通过路由属性有选择地启用TCP时间戳的微秒分辨率支持、将TCP Authentication Option(RFC 5925,TCP-AO)作为MD5选项的更现代替代品的支持、通过vsock套接字发送分段skbs的支持以及对I3C的MCTP支持。

此外,Linux 6.7还对多个方面进行了增强:

支持使用netlink GET获取MDB(多播转发)的支持,允许用户空间请求单个MDB条目而不是转储整个表格。

将200Gbit NIC上单个TCP流的性能提高了20%,通过推迟处理套接字积压时的常规TCP ACK,以及在MPTCP套接字上支持rcvlowat和notsent_lowat,以帮助应用程序限制唤醒次数。

Fair Queuing(FQ)分组调度器增加了内置的3带优先级和WRR调度、旁路支持以及更好的非活动流报告。

为ARM32和s390x平台添加了BPF v4 CPU指令的支持,以及将BPF计时器固定到当前CPU的能力和UNIX套接字的扩展cgroup BPF sockaddr挂钩。

网络方面的新增功能还包括支持本地每CPU kptr,允许在映射中分配和存储每CPU对象,支持具有不同过滤器的多个PTP时间戳事件队列读取器,支持VXLAN隧道驱动程序中的选择性FDB刷新,以及允许在桥接中限制已学习的FDB条目的数量,以防止OOM攻击。

此外,Linux 6.7中的Btrfs文件系统还引入了一些新功能,如raid-stripe-tree,用于逻辑文件范围映射的新树,在多个设备上物理映射可能不匹配的情况下,以及简单的配额计算(squota)和临时文件系统fsid(temp_fsid)。

Btrfs文件系统还通过降低对校验和删除的保留来减少拥有许多范围的文件的删除时间12%,并通过在插入期间使范围状态合并更加高效,以减少关键函数的运行时间5%来提高性能。

EXT4文件系统针对其多块分配器进行了改进,并通过优化其提交机制中对已释放数据块的处理,避免了对s_md_lock自旋锁的潜在锁竞争。此外,EXT4的备份超级块在在线调整大小后或在更新标签或UUID时得到了改进。

exFAT文件系统支持已通过ioctl支持更新,以获取和设置在fatattr工具中使用的文件属性,并添加了一个新的zero_size_dir挂载选项,在创建目录时分配一个簇。另一方面,F2FS文件系统通过将内部块大小调整为页面大小对较大页面大小进行了支持,并在电源关闭恢复方面改进了分区块设备的支持。

Linux 6.7还为Landlock(TCP绑定和连接访问控制)添加了初始网络支持,支持HDA补丁,修复了Thunderbolt/USB4以支持新的硬件类型和设备,并使所有媒体驱动程序使用VB2 kAPI而不是已删除的旧V4L2核心videobuf kAPI。此外,将autofs移植到新的挂载API,更新了CephFS日志记录,并为Intel的CAT实现添加了非连续容量位掩码的支持。

最后但同样重要的是,Linux 6.7引入了一些新的特性:

为Xilinx的Versal集成内存控制器提供了新的EDAC驱动程序。
Monolithic Power(MPS)MP3309C升压转换器的新设备树绑定。
针对3台联想x86 Android平板的“vendor”背光问题的quirks。
HP 250 G7 Notebook PC的EC GPE检测quirk。
针对TongFang GMxXGxx/TUXEDO Stellaris/Polaris Gen5笔记本的ACPI IRQ覆盖。
即将发布的Linux 6.7内核版本还将允许Linux通过PCIe AER传递CXL链接协议错误来本地处理当前CXL平台的错误,更新NFSv4.1以在会话干线期间处理NFS4ERR_DELAY错误,并在CephFS中支持idmapped mounts。

Linux 6.7最终版本预计将于2023年12月底或2024年初发布,具体取决于Linus Torvalds在此期间宣布了多少个发布候选(RC)版本,或者他是否因为新年庆祝活动而过于繁忙。

如果Linus Torvalds在那时宣布了七个RC版本,我们可以预期Linux 6.7将于12月31日(新年前夜)发布;如果那时宣布了八个RC版本,那么可能在1月7日发布。我有一种感觉,12月31日的发布日期可能不会实现,但如果实现了,那将是一个很棒的新年礼物。

希望成为早期采用者并尝试Linux内核6.7的人可以从 Linus Torvalds 的 git tree 或 kernel.org 网站上下载第一个发布候选(RC1)版本。然而,请注意,这是一个不适合在生产机器上使用的预发布版本。

相关:Linux Kernel 6.6 正式发布  https://www.linuxmi.com/linux-kernel-6-6.html

The post Linus Torvalds 宣布发布 Linux Kernel 6.7 RC1 first appeared on Linux迷.

版权声明:
作者:siwei
链接:https://www.techfm.club/p/84066.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>