Linus Torvalds刚刚发布了Linux 6.4-rc1,这也标志着这个令人兴奋的Linux 6.4版本的合并窗口结束了。
Linus Torvalds在之前的6.4-rc1公告中写道:
“所以,两周后,合并窗口结束了,-rc1被标记并发布了。
情况看起来相当正常——对我个人来说,唯一有点不同寻常的事情是,我们有两个不同的拉取请求,最终导致我自己在上面进行了一系列的更新。
因此,Jens的ITER_UBUF更新和Dave Hansen(实际上是Kirill,但我看到了Dave的拉取请求)提供的x86 LAM支持,都导致我进行了一些额外的x86用户访问清理。
我之所以提到这个并不是因为“哦,我又要写代码了”,而是因为这实际上迫使我最终切换到了更现代的默认‘git diff’算法。默认的git diff算法是非常传统的(也称为‘Myers算法’),虽然它工作得很好,但默认情况下已经有了各种启发式更新,以便更好地显示差异。
因此,我现在正在使用‘直方图’算法,在决定最长公共子序列时考虑线的“唯一性”,因为我的一些补丁在普通的Myers diff下是无法读取的混乱。不是直方图总是有帮助,但它确实经常使事情更易于阅读。
...
至于这个合并窗口中的实际变化:下面的合并日志提供了高层次的视图。差异统计完全被AMD GPU硬件描述文件所占据,这次‘perf’工具也跟进了,因此其他重要的领域就成了所有perf事件JSON文件的描述。呃。但是,如果你忽略这两个“庞大但无趣”的变化,其他一切看起来都相当正常。各种各样的开发,驱动程序,架构更新,文件系统,网络,内存管理——有一点点的一切。
没有实现的一个功能是x86影子堆栈代码。这方面可能有点倒霉,因为它作为我正在查看的x86问题而进入,所以我看了它很多,并有足够的保留意见,要求进行几个相当大的重组。
我们将在以后的某个时间处理它,可能是下一个版本。”