根據(jù)科技媒體 Phoronix 的報(bào)道,開發(fā)已久的 Bcachefs 文件系統(tǒng)驅(qū)動(dòng)程序已提交到 Linux 6.5,但由于各種技術(shù)問題和開發(fā)者的 “內(nèi)斗”,此驅(qū)動(dòng)程序并沒有在該開發(fā)周期內(nèi)合并。 Bcachefs 是一個(gè)寫時(shí)復(fù)制(CoW)的文件系統(tǒng),其源自于 Linux 內(nèi)核的塊緩存 Bcache。幾個(gè)月前,Bcachefs 的補(bǔ)丁集已正式遞交審查,有望被納入內(nèi)核。
開發(fā)者希望能提供類似 XFS/EXT4 的性能,以及類似 Btrfs 和 ZFS 的特性。其主要開發(fā)者表示 Bcachefs 的特性 “多到無法列出”,而已知錯(cuò)誤也是 “多到無法列出”。

上個(gè)月,Linux 內(nèi)核開發(fā)者就 “Bcachefs 文件系統(tǒng)驅(qū)動(dòng)程序”在郵件列表展開了激勵(lì)的討論,氣氛也逐漸變得劍拔弩張(出現(xiàn)了許多不友好的信息)。但這種變化并不是來源于文件系統(tǒng)本身,而是內(nèi)核模塊本身之外所需的代碼更改。
現(xiàn)在,Linus Torvalds 本人已經(jīng)開始親自 review 所提交的代碼,并就相關(guān)情況發(fā)表了自己的看法。 Linus 昨天完成了對(duì) Bcachefs 代碼的 review。他表達(dá)了對(duì)部分鎖定代碼 (locking code) 的擔(dān)憂,并認(rèn)為 Bcachefs 的部分先決代碼應(yīng)通過各自的子系統(tǒng) / 維護(hù)者分支進(jìn)入,而不是放到大的 PR 里面。 總的來說,Linus 對(duì) Bcachefs 合并狀態(tài)的立場基本上可以歸結(jié)為:
目前的情況是,bcachefs 本身之外的東西我并不反對(duì)。
我只關(guān)心 bcachefs 內(nèi)部的東西,因?yàn)槲曳浅7浅OM腥四軌虿榭催@六個(gè)鎖,但同時(shí),只要這些東西純粹是 bcachefs 內(nèi)部的,不會(huì)影響其他任何東西,我就不會(huì)太擔(dān)心。
實(shí)際上,最讓我困擾的是我所看到的個(gè)人論點(diǎn)。我不知道該怎么辦。由于 Christian 的反對(duì),我其實(shí)并不想合并這個(gè),因?yàn)槲覀冇幸粋€(gè)負(fù)責(zé)任的 vfs 維護(hù)者。
因此,即使不考慮 "我認(rèn)為先決條件應(yīng)該單獨(dú)加入,或者至少明確注明" 的問題,這些爭論也必須得到解決。

訪問郵件列表查看 Linus 完整評(píng)論: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文章
116瀏覽量
13594 -
驅(qū)動(dòng)程序
+關(guān)注
關(guān)注
19文章
872瀏覽量
50812 -
代碼
+關(guān)注
關(guān)注
30文章
4977瀏覽量
74425
原文標(biāo)題:Linus 親自 review 代碼,希望平息關(guān)于 Bcachefs 文件系統(tǒng)的 “內(nèi)斗”
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南之FatFs文件系統(tǒng)介紹
明晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從開發(fā)到發(fā)布全流程解析
【直播預(yù)告】下周三晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從開發(fā)到發(fā)布全流程解析
睿擎派文件系統(tǒng)指南:從開發(fā)到發(fā)布全流程實(shí)踐 | 技術(shù)解析
文件系統(tǒng),使用iar編譯報(bào)錯(cuò),gcc可以正常編譯,為什么?
文件系統(tǒng)的文件怎么循環(huán)覆蓋的寫入數(shù)據(jù)?
如何在 nuc980 上切換到持久文件系統(tǒng)?
技術(shù)貼|【RK3588】ELF 2開發(fā)板如何添加exFAT和NTFS文件系統(tǒng)格式
Linux三大主流文件系統(tǒng)解析
飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)之應(yīng)用開機(jī)自啟
飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)簡介
服務(wù)器數(shù)據(jù)恢復(fù)—重裝系統(tǒng)導(dǎo)致XFS文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例
Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)
Linus親自review 代碼,希望平息關(guān)于Bcachefs文件系統(tǒng)的“內(nèi)斗”
評(píng)論