Linus 要将 Bcachefs 文件系统从内核中移除出去


因与维护者 Kent Overstreet 之间存在分歧,Linux 作者 Linus Torvalds 再次威胁要将 Bcachefs 文件系统从内核中移除出去。

Linus 在最新拉取评论中表示有可能在 6.17 合并窗口期间会与 Bcachefs 分道扬镳。

他给出的理由是双方的开发理念存在巨大分歧,Torvalds 说他甚至无法对 Bcachefs 的 bug 修复提出任何质疑,好像他只能按照 Overstreet 的要求拉取代码,他说双方争吵之后的唯一共识是“we're done”。

事情的导火索发生在 Linux 6.16-rc 阶段。按惯例,内核合并窗口(merge window)一过,后续的 rc 版本周期只接受错误修复,不加入新功能。但 Kent 在 6.16-rc3 发布后不久提交通知,请求合入一个名为“journal-rewind”的新功能补丁。据称这是为改进 Bcachefs 文件系统修复工具而设计,可以解决用户报告的一项数据损坏隐患。然而这个补丁牵涉范围较大,改动超过一千行代码,而且严格来说属于新特性 ——明显有违 rc 阶段“只修 Bug 不添新功能”的规则。

Linus 对此十分不满,当即在邮件中表示:“看起来你又把合并窗口的本意给忘了。不能因为你发现了别的 Bug,就趁机开始往里加新特性”。简而言之,Linus 觉得 Kent 不守规矩,挑战了内核开发的流程共识。

面对 Linus 的训斥,Kent 不但没有认错收手,反而据理力争,坚持这个“journal-rewind”并非普通新功能,而是修复致命问题所需,认为规则不该不近人情。

更劲爆的是,两人在邮件中你来我往,话越说越冲。Linus 虽然一贯以暴脾气闻名,这回却是 Kent 先爆了粗口。据社区整理的邮件记录,Kent 在回复 Linus 时开篇就略带火药味地写道:

“Linus,我不是想说你对 Bcachefs 就不能发表意见,没这意思,老实讲我挺乐意和你合作 —— 前提是你别这么几把难搞。不过你有时候真是疯了,而且经常这样……”

 

相关来源

https://mp.weixin.qq.com/s/O94LXhqzi8m9o3ijVOTSsg

https://lore.kernel.org/linux-bcachefs/xl2fyyjk4kjcszcgypirhoyflxojzeyxkzoevvxsmo26mklq7i@jw2ou76lh2py/

https://lwn.net/Articles/1027289/


相關推薦

2023-08-11

根据科技媒体 Phoronix 的报道,开发已久的 Bcachefs 文件系统驱动程序已提交到 Linux 6.5,但由于各种技术问题和开发者的“内斗”,此驱动程序并没有在该开发周期内合并。 Bcachefs 是一个写时复制(CoW)的文件系统,其源自于

2024-10-25

名明确为俄罗斯身份的维护者从 MAINTAINERS(维护者名录)文件除名。 这一提交已于上周日被 Linus Torvalds 拉取并包含于 6.12-rc4 版本的代码中。 Greg K-H 并未详述这项更新的具体原因,仅含糊其辞地表示该更改是“由于某些合规性

2023-09-14

共进|2023 Google 开发者大会精彩演讲回顾 备受瞩目的 Bcachefs 没有在 Linux 6.6 开发周期中被合并到主线,因为 Linus Torvalds 对它仍有顾虑——没有经过"linux-next"暂存区域的审查。 不过从内核的最新合并情况来看,大家看到了在 L

2023-09-12

专有驱动行为失控以及最终添加了Intel Shadow Stack支持。但Bcachefs文件系统没有被包含进来。 Linus Torvalds在6.6-rc1公告中写道:“到目前为止,所有关于6.6的统计数据看起来都相当正常 - 像往常一样,补丁包大部分是驱动程序(各

2023-03-07

特尔 C++ 编译器经典版”。 Linux 内核迎合 ICC 编译器的头文件也已经三年没有动过,很多开发者/用户已经忘记,甚至根本不知道内核中还有 ICC 支持。在去年 10 月提出的“放弃内核构建的 ICC ”邮件讨论中,也没有人站出来表示

2022-10-26

 i486 支持。当时有一名开发者表示自己还在使用 i486 系统,并声称仍然有一些实际用途。但整体来看,在 i486 上运行现代发行版/内核的 Linux 用户极其罕见。所以 Linus 坚持要从内核放弃 i486 支持的想法。他认为 i486 硬件已经

2025-04-09

收支持 英伟达开源内核驱动早期代码 改进 Zstd 压缩 Bcachefs 文件系统将其磁盘上格式视为“软冻结”状态 新增 "hugetlb_alloc_threads" 启动选项,有助于加快内核启动时间 Perf新增了延迟分析功能 新增的 FWCTL 子系统已合并

2024-09-21

协作项目,以协调将 PREEMPT_RT 补丁合并到主线内核。 但要将 PREEMPT_RT 补丁完整合并到内核还面临着最后一个障碍:重新设计 print_k 函数。 这是一个可以追溯到 1991 年的关键调试工具,最早是 Linus Torvalds 本人开发用于调试。然

2022-11-01

Bcachefs 开发人员 Kent Overstreet 发布了关于这个源自 Linux 块缓存 (BCache) 代码的原始文件系统的新状态更新。根据介绍,Overstreet 于 2015 年宣布推出新的 Linux 新文件系统 Bcachefs,目前已经开发了多年,不过其仍没有完全进入主线内

2025-07-01

alds 表示,三分之一的更新涉及文件系统更新,重点关注 bcachefs,以及一些 SMB 和 Btrfs 修复。另外三分之一是驱动程序更新,特别是由于一些性能问题而恢复到设备映射器。 最后三分之一的更改是杂项更改,包括文档更新、架

2021-12-13

列表的一篇帖子中明确对 DRM 打开大门,他表示 Linux 操作系统的基本规则中,没有任何阻止开发者使用 DRM 的内容。 2006 年 1 月,GPLv3 刚公布第一个草案没多久,Linus 就明确表示 Linux 不会将许可证转换至 GPLv3,因为他反对该

2022-11-01

因为 JPEG-XL 的比特流直到 2020 年才进入冻结状态,其文件格式在去年才标准化,而编码系统在今年早些时候才标准化,所以整体生态对只有短短一年历史的 JPEG-XL 缺乏兴趣其实无可厚非。 即便是在 Chrome 中,“启用 JPEG-XL 支

2023-04-17

开头。但在解决了这一问题之后,Linus 就在内核中实现了文件权限。 时间线来到 1991 年 8 月,Linus 在 comp.os.minix 新闻组中首次公开提及了他的新内核,透露正在出于爱好开发新的免费操作系统 —— 最初命名为 Freax。几周后,Li

2023-02-18

anium 服务器准备用来测试内核,我可以通过它内置的管理系统来进行远程启动和控制。” IA-64,又称英特尔安腾架构(Intel Itanium architecture),使用在 Itanium 处理器家族上的 64 位元指令集架构,由英特尔公司与惠普公司共同