网易首页 > 网易号 > 正文 申请入驻

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

0
分享至

自从Bcachefs文件系统被纳入 Linux 6.7 内核的上游版本以来,它就一直保持着良好的运行状态。但今天,Bcachefs 的功能更新被提交到 Linux 6.9 合并窗口,而 Linus Torvalds 对其中的一些代码并不满意。


为 Linux 6.9 提交的 Bcachefs 代码包括一些前期准备工作,如为子卷走读提供用户空间界面、改进目录结构检查、改进日志流水线以提高性能、改进丢弃路径以提高效率,以及其他优化。维护者肯特-奥弗斯特里特(Kent Overstreet)将针对 Linux 6.9 的 Bcachefs 改动的拉取请求总结为:

针对 Linux 6.9 的 Bcachefs 更新9 的 bcachefs 更新 - 子卷的子 btree;这是为走子卷提供用户空间接口所必需的,稍后会推出 - 对目录结构检查的大量改进 - 改进了日志流水线,显著提高了高深度写入工作负载的性能 - 改进了丢弃路径:丢弃路径更加高效,不再不必要地刷新日志 - 缓冲写入路径现在可以避免占用节点锁 - 调出各种库代码供 XFS 使用:time stats、mean_and_variance、darray、eytzinger、thread_with_file - 新的毫米助手:memalloc_flags_{save|restore} - mempool 现在可以使用 kvmalloc mempool

但让 Linus Torvalds 感到不解的是,有些补丁将 Bcachefs 代码中的某些元素移到了一些库类型的代码中,这样其他文件系统就可以很容易地重复使用这些代码了--XFS 就是对可能重复使用某些 Bcachefs 功能感兴趣的文件系统。

Linus Torvalds响应了 Bcachefs 的拉取请求:

,"stdio_redirect_printf"和 darray_char 只是可怕的接口,没有任何解释。这些接口太恶心了。这些接口太恶心了。 ,把它放在你自己的代码里,不要试图把它变成一个通用的库。 ,如果你**把它变成一个库,它需要 (a) 解释得更清楚 (b) 有更合理的命名,减少恶心和完全无意义的接口("DARRAY()")。 但最让人头疼的还是那些疯狂的数学。 该死的,我们很久以前就讨论过那些愚蠢的"均值和方差"垃圾。 你没有解释为什么它不能使用简单得多的 MAD(中位数绝对偏差)而使用方差。 这个错误的决定直接导致了毫无意义地使用过于复杂的 128 位数学。 当时我就说它设计过度,据我所知,除了一些细微的类型名称细节外,绝对没有任何变化。 但现在你却试图将这些垃圾代码作为通用库代码推给其他人使用,这立刻就意味着我**介意过度工程化的接口。 在其他方面,time_stats 看起来就像一个有名称和用途的正常接口,但使用了可怕的基础架构后,它就失效了。

在 Overstreet 阐述了自己的观点后,Torvalds补充道

方差值是不同的,但 MAD 和标准偏差之间的区别基本上只是一个常数因子(不同的分布会有所不同,但那又怎样?) 那么,为什么一个常数因子会对指数加权产生任何影响呢? 总之,请把你的代码放在 bcachefs 中。 也许 xfs 也想拷贝你的代码。我不在乎,这看起来很蠢,但这是文件系统的选择。 但如果我们要让它成为一个通用的内核库,它就必须理智。不能为了一个随机的统计元素,就让人们做 64 位的平方根和 128 位的除法。

因此,从目前的情况来看,Linus Torvalds 并没有接受这个针对 Linux 6.9 内核的 Bcachefs 拉取请求,原因是提议的通用库代码。我们将拭目以待,看看未来几天是否会有新的拉取请求,放弃这些补丁或以其他方式重新修改,以满足 Linux 创建者的要求。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
72岁部级高官突然死亡,死前严重脱相,曾称中国食品安全世界第一

72岁部级高官突然死亡,死前严重脱相,曾称中国食品安全世界第一

求实者
2024-05-17 22:48:56
大反转!哈尔科夫枪炮渐稀,乌军92旅越境攻入俄本土

大反转!哈尔科夫枪炮渐稀,乌军92旅越境攻入俄本土

史政先锋
2024-05-17 22:15:00
周末“打虎”!正部级“一把手”任上被查,3天前还在外地开会

周末“打虎”!正部级“一把手”任上被查,3天前还在外地开会

政知新媒体
2024-05-18 16:40:30
县城的现状,一针见血!

县城的现状,一针见血!

深度知局
2024-05-18 18:01:33
普京向哈工大师生“道歉”:我马上就走,对不起打扰大家了

普京向哈工大师生“道歉”:我马上就走,对不起打扰大家了

呆萌的叶子
2024-05-18 10:23:24
农业农村部党组召开扩大会议,坚决拥护党中央对唐仁健涉嫌严重违纪违法进行纪律审查和监察调查

农业农村部党组召开扩大会议,坚决拥护党中央对唐仁健涉嫌严重违纪违法进行纪律审查和监察调查

界面新闻
2024-05-18 22:30:43
李尚福被免去国防部长,虎父无犬子,父亲竟和美国交过手

李尚福被免去国防部长,虎父无犬子,父亲竟和美国交过手

磊子讲史
2024-03-25 14:45:46
连丢4球,2-4大冷门,拜仁惨遭德甲第7大逆转,无缘亚军,屈居第3

连丢4球,2-4大冷门,拜仁惨遭德甲第7大逆转,无缘亚军,屈居第3

侧身凌空斩
2024-05-18 23:25:48
贵阳交警放行不戴头盔的外国人,贵阳官方评论区沦陷

贵阳交警放行不戴头盔的外国人,贵阳官方评论区沦陷

微光年
2024-05-18 09:43:43
以色列驻华使馆极其文明地拒绝了司马南的留言

以色列驻华使馆极其文明地拒绝了司马南的留言

前沿科技学习分享圈
2024-05-18 14:12:03
又垮了!“网红”贾跃亭,救不了法拉第未来

又垮了!“网红”贾跃亭,救不了法拉第未来

侃见财经
2024-05-18 08:38:45
“一丝不挂”新舞蹈?惹争议,被摸下体更不害臊,金星质疑是对的

“一丝不挂”新舞蹈?惹争议,被摸下体更不害臊,金星质疑是对的

吃鱼思故渊
2024-05-16 21:48:21
俄罗斯最大乳制品控股公司开始通过铁路向中国供应牛奶

俄罗斯最大乳制品控股公司开始通过铁路向中国供应牛奶

俄罗斯卫星通讯社
2024-05-18 16:12:30
许久未见的霍尊露面了,他剪掉了他的长发,也把“娘”这字拿掉了

许久未见的霍尊露面了,他剪掉了他的长发,也把“娘”这字拿掉了

娱乐圈酸柠檬
2024-05-18 19:47:31
倒霉!皮尔斯今天多根手指断裂 24年前被连捅11刀

倒霉!皮尔斯今天多根手指断裂 24年前被连捅11刀

直播吧
2024-05-18 15:16:18
普京访华,德媒感到非常郁闷,德媒称,是时候放弃对中国的幻想了

普京访华,德媒感到非常郁闷,德媒称,是时候放弃对中国的幻想了

亦纯杂谈
2024-05-17 14:17:44
个人住房公积金贷款利率下调  北京、上海、湖北、江西等多地已执行

个人住房公积金贷款利率下调 北京、上海、湖北、江西等多地已执行

央广网
2024-05-18 18:30:05
张康阳融资失败!记者:橡树资本后天接管国米,寻找最佳价格出售

张康阳融资失败!记者:橡树资本后天接管国米,寻找最佳价格出售

直播吧
2024-05-18 18:27:14
油价调整,大涨4毛5!5月19日调价后92号汽油价格,尿素价格如何

油价调整,大涨4毛5!5月19日调价后92号汽油价格,尿素价格如何

猪友巴巴
2024-05-18 15:21:20
9天套现6.71亿元,“95后”富豪被罚1.33亿元!

9天套现6.71亿元,“95后”富豪被罚1.33亿元!

第一财经资讯
2024-05-18 13:23:33
2024-05-19 01:28:49
cnBeta.COM
cnBeta.COM
提供IT行业即时资讯
50221文章数 68594关注度
往期回顾 全部

科技要闻

高合复活!

头条要闻

雷军直播开车遭遇恶意别车 直呼"真的想举报他"

头条要闻

雷军直播开车遭遇恶意别车 直呼"真的想举报他"

体育要闻

天赋最差的人,成为NBA最强替补控卫

娱乐要闻

《庆余年2》首播口碑出炉!有好有坏

财经要闻

史诗级利好,房地产这次有救了吗?

汽车要闻

智驾升级/月底上市 问界新M7 MAX焕新版

态度原创

艺术
教育
旅游
本地
公开课

艺术要闻

真诚度101%,35岁的诚品画廊为什么选择北京?

教育要闻

如何评价某毕业生因选调上岸被分配到嘉峪关而破防?

旅游要闻

乐山大佛首次亮相香港文博会

本地新闻

博物馆的正确打开方式|来河南,沉浸式体验中原文明

公开课

父亲年龄越大孩子越不聪明?

无障碍浏览 进入关怀版