根據科技媒體 Phoronix 的報道,開發已久的 Bcachefs 文件系統驅動程序已提交到 Linux 6.5,但由于各種技術問題和開發者的 “內斗”,此驅動程序并沒有在該開發周期內合并。 Bcachefs 是一個寫時復制(CoW)的文件系統,其源自于 Linux 內核的塊緩存 Bcache。幾個月前,Bcachefs 的補丁集已正式遞交審查,有望被納入內核。
開發者希望能提供類似 XFS/EXT4 的性能,以及類似 Btrfs 和 ZFS 的特性。其主要開發者表示 Bcachefs 的特性 “多到無法列出”,而已知錯誤也是 “多到無法列出”。
上個月,Linux 內核開發者就 “Bcachefs 文件系統驅動程序”在郵件列表展開了激勵的討論,氣氛也逐漸變得劍拔弩張(出現了許多不友好的信息)。但這種變化并不是來源于文件系統本身,而是內核模塊本身之外所需的代碼更改。
現在,Linus Torvalds 本人已經開始親自 review 所提交的代碼,并就相關情況發表了自己的看法。 Linus 昨天完成了對 Bcachefs 代碼的 review。他表達了對部分鎖定代碼 (locking code) 的擔憂,并認為 Bcachefs 的部分先決代碼應通過各自的子系統 / 維護者分支進入,而不是放到大的 PR 里面。 總的來說,Linus 對 Bcachefs 合并狀態的立場基本上可以歸結為:
目前的情況是,bcachefs 本身之外的東西我并不反對。
我只關心 bcachefs 內部的東西,因為我非常非常希望有人能夠查看這六個鎖,但同時,只要這些東西純粹是 bcachefs 內部的,不會影響其他任何東西,我就不會太擔心。
實際上,最讓我困擾的是我所看到的個人論點。我不知道該怎么辦。由于 Christian 的反對,我其實并不想合并這個,因為我們有一個負責任的 vfs 維護者。
因此,即使不考慮 "我認為先決條件應該單獨加入,或者至少明確注明" 的問題,這些爭論也必須得到解決。
訪問郵件列表查看 Linus 完整評論:https://lore.kernel.org/lkml/CAHk-=whaFz0uyBB79qcEh-
Bcachefs 首席開發者 Kent Overstreet 表示將重新提交到 Linux 6.6,因此我們不妨拭目以待 Bcachefs 問題和開發者的爭論是否能在未來幾周內降溫。
-
子系統
+關注
關注
0文章
109瀏覽量
12413 -
驅動程序
+關注
關注
19文章
838瀏覽量
48089 -
代碼
+關注
關注
30文章
4799瀏覽量
68728
原文標題:Linus 親自 review 代碼,希望平息關于 Bcachefs 文件系統的 “內斗”
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論