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