Linus Torvalds 对 Linux 6.9 的某些 Bcachefs 代码不满意

LinusTorvalds对Linux6.9的某些Bcachefs代码不满意为Linux6.9提交的Bcachefs代码包括一些前期准备工作,如为子卷走读提供用户空间界面、改进目录结构检查、改进日志流水线以提高性能、改进丢弃路径以提高效率,以及其他优化。维护者肯特-奥弗斯特里特(KentOverstreet)将针对Linux6.9的Bcachefs改动的拉取请求总结为:针对Linux6.9的Bcachefs更新9的bcachefs更新-子卷的子btree;这是为走子卷提供用户空间接口所必需的,稍后会推出-对目录结构检查的大量改进-改进了日志流水线,显著提高了高深度写入工作负载的性能-改进了丢弃路径:丢弃路径更加高效,不再不必要地刷新日志-缓冲写入路径现在可以避免占用节点锁-调出各种库代码供XFS使用:timestats、mean_and_variance、darray、eytzinger、thread_with_file-新的毫米助手:memalloc_flags_{saverestore}-mempool现在可以使用kvmallocmempool但让LinusTorvalds感到不解的是,有些补丁将Bcachefs代码中的某些元素移到了一些库类型的代码中,这样其他文件系统就可以很容易地重复使用这些代码了--XFS就是对可能重复使用某些Bcachefs功能感兴趣的文件系统。LinusTorvalds响应了Bcachefs的拉取请求:,"stdio_redirect_printf()"和darray_char只是可怕的接口,没有任何解释。这些接口太恶心了。这些接口太恶心了。,把它放在你自己的代码里,不要试图把它变成一个通用的库。,如果你**把它变成一个库,它需要(a)解释得更清楚(b)有更合理的命名,减少恶心和完全无意义的接口("DARRAY()")。但最让人头疼的还是那些疯狂的数学。该死的,我们很久以前就讨论过那些愚蠢的"均值和方差"垃圾。你没有解释为什么它不能使用简单得多的MAD(中位数绝对偏差)而使用方差。这个错误的决定直接导致了毫无意义地使用过于复杂的128位数学。当时我就说它设计过度,据我所知,除了一些细微的类型名称细节外,绝对没有任何变化。但现在你却试图将这些垃圾代码作为通用库代码推给其他人使用,这立刻就意味着我**介意过度工程化的接口。在其他方面,time_stats看起来就像一个有名称和用途的正常接口,但使用了可怕的基础架构后,它就失效了。在Overstreet阐述了自己的观点后,Torvalds补充道方差值是不同的,但MAD和标准偏差之间的区别基本上只是一个常数因子(不同的分布会有所不同,但那又怎样?)那么,为什么一个常数因子会对指数加权产生任何影响呢?总之,请把你的代码放在bcachefs中。也许xfs也想拷贝你的代码。我不在乎,这看起来很蠢,但这是文件系统的选择。但如果我们要让它成为一个通用的内核库,它就必须理智。不能为了一个随机的统计元素,就让人们做64位的平方根和128位的除法。因此,从目前的情况来看,LinusTorvalds并没有接受这个针对Linux6.9内核的Bcachefs拉取请求,原因是提议的通用库代码。我们将拭目以待,看看未来几天是否会有新的拉取请求,放弃这些补丁或以其他方式重新修改,以满足Linux创建者的要求。...PC版:https://www.cnbeta.com.tw/articles/soft/1423616.htm手机版:https://m.cnbeta.com.tw/view/1423616.htm

相关推荐

封面图片

Linus Torvalds 宣布首个 Linux 内核 6.9 候选发布版

LinusTorvalds宣布首个Linux内核6.9候选发布版据9to5linux报道,Linux6.9是Linux内核的下一个重要系列,LinusTorvalds在当地时间3月24日宣布首个候选发布版(RC)里程碑可供公开测试。没错,Linux6.8发布已经两周了,Linux内核6.9的合并窗口现在已经关闭。这意味着第一个候选发布版(RC)开发版本已经可供早期用户、发行版维护者和高端用户使用。根据Torvalds的说法,Linux内核6.9看起来是一个“相当正常”的版本,它承诺对AMDGPU图形驱动程序进行更多改进,提高计时器的性能,更新工作队列子系统,架构更新,删除旧的NTFS代码,核心网络更新、虚拟机和内核改进、工具和文档改进以及许多新驱动程序以提供更好的硬件支持。Linux内核6.9的最终版本预计将于2024年5月中旬发布。——

封面图片

Linux 6.9 发布 移除旧版 NTFS 驱动程序

Linux6.9发布移除旧版NTFS驱动程序LinusTorvalds今天宣布发布并全面推出Linux内核6.9,这是Linux内核的最新稳定版本,引入了多项新功能并改进了硬件支持。Linux内核6.9将EXT2文件系统标记为已弃用。同样,Linux6.9最终删除了旧的NTFS文件系统实现,默认为NTFS3以支持NTFS文件系统。Linux内核6.9将是一个短暂的分支,仅支持几个月。将由Linux内核6.10接替,其合并窗口现已由LinusTorvalds正式打开。预计将于2024年9月中下旬发布。——

封面图片

Linus Torvalds 论 Linux 内核的狗粮化

LinusTorvalds论Linux内核的狗粮化访问:NordVPN立减75%+外加3个月时长另有NordPass密码管理器对于那些对莱纳斯-托瓦尔兹(LinusTorvalds)即使在非常繁忙的合并窗口期间也在"边缘"运行Linux内核代码的程度感到好奇的人来说:是的,作为"dogfooding"的忠实支持者,他仍然在这样做。在昨天的邮件列表讨论中,当讨论到Linux6.10的DRM图形驱动程序更新中出现的问题时,他谈到了自己目前对Linux内核采取的"狗粮化"方法:[LinusTorvalds]因为我是狗粮的忠实信徒,所以即使在合并窗口期间,我也总是运行自己的内核。我不会在每次拉取之间重启内核,但基本上每天都会重启。即使在非常繁忙的两周合并窗口期,Linus也会继续对Linux内核进行dogfood,因为在合并窗口期会引入大量新代码(和bug)。至于昨天讨论的Bug,最终被认为是Btrfs或新的DRM好友清页跟踪代码造成的,目前已经有一个新的拉取版本修复了DRM好友分配器问题。相关文章:LinusTorvalds正在进行更多ARM64Linux内核测试因为他入手了更强大的系统Linux6.10内核继续改进对IEEE-1394火线的支持...PC版:https://www.cnbeta.com.tw/articles/soft/1431164.htm手机版:https://m.cnbeta.com.tw/view/1431164.htm

封面图片

Linux 6.0-rc3版本公布 Linus Torvalds纪念内核走过31周年

Linux6.0-rc3版本公布LinusTorvalds纪念内核走过31周年LinusTorvalds刚刚发布了即将发布的Linux6.0内核的第三周候选版本。正式版的Linux6.0将在10月初发布,正如Linux6.0功能概述中指出的那样,它包含了许多令人兴奋的改进。在新的AMD和Intel产品支持方面有很多工作,还有其他各种支持的增加。上周是LinusTorvalds宣布启动Linux内核的31周年,他在6.0-rc3公告中评论道:因此,正如一些人已经注意到的那样,上周是一个周年纪念周--自最初的Linux开发公告以来已有31年,时间过得真快。但这不是那种历史性的邮件--这只是常规的每周RC发布公告,我们在整个源码树上都有各种修复,在所有常见的地方:驱动(网络、fbdev、drm)、架构(每一种都有一点:x86、loongarch、arm64、parisc、s390和RISC-V)、文件系统(主要是btrfs和cifs,其他地方有小问题),以及核心内核代码(网络、vm、vfs和cgroup)。还有一些工具支持(perf和selftests)。我们已经有了一些已知的问题,但没有什么看起来那么可怕的。Linux6.0-rc3的补丁列表可以在内核邮件列表中找到:https://lore.kernel.org/lkml/[email protected]om/T/#u...PC版:https://www.cnbeta.com/articles/soft/1309689.htm手机版:https://m.cnbeta.com/view/1309689.htm

封面图片

Linus Torvalds宣布首个Linux内核6.8候选版本

LinusTorvalds宣布首个Linux内核6.8候选版本Linux内核6.8的最终版本预计将于3月下旬发布。LinusTorvalds今天刚刚宣布首个候选版本(RC)里程碑可供公开测试。为期两周的Linux内核6.8合并窗口随着Linux6.7的发布而自动开启,现在合并窗口已经关闭,这意味着第一个候选发布版(RC)开发版本已经可供早期用户、发行版维护者和技术人员使用。下载地址:、——

封面图片

Linux 6.9发布 带来更好的Intel Core Ultra性能表现和更大的控制台字体选项

Linux6.9发布带来更好的IntelCoreUltra性能表现和更大的控制台字体选项最值得关注的是,Linux6.9提高了英特尔酷睿Ultra"流星湖"处理器的性能表现,为AMDRyzenLinux用户合并了AMDP-StatePreferredCore也提高了AMD处理器运行表现,与此同时还在继续为AMDRDNA3+/RDNA4GPU做准备。作为对未来一代英特尔CPU的重要更新,Linux6.9合并了英特尔FRED,现在支持在现代/4K+显示器上使用更大的帧缓存控制台字体,DM虚拟数据优化器(VDO)最终被主流化等等。Linux6.9现已在git.kernel.org上发布。新版的发布也意味着现在已经进入Linux6.10周期,预计会有许多新功能。LinusTorvalds现在也发布了他惯常的6.9版本公告,有兴趣的人可以看看他的评论。...PC版:https://www.cnbeta.com.tw/articles/soft/1430649.htm手机版:https://m.cnbeta.com.tw/view/1430649.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人