根據科技媒體 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瀏覽量
12416 -
驅動程序
+關注
關注
19文章
839瀏覽量
48097 -
代碼
+關注
關注
30文章
4803瀏覽量
68754
原文標題:Linus 親自 review 代碼,希望平息關于 Bcachefs 文件系統的 “內斗”
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
防止根文件系統破壞,OverlayRootfs 讓你的設備更安全
![防止根<b class='flag-5'>文件系統</b>破壞,OverlayRootfs 讓你的設備更安全](https://file.elecfans.com/web2/M00/10/E9/pYYBAGEfInyAb9dQAABH4pzjonI981.jpg)
關于更新openharmony文件系統時遇到的問題
華納云:VFS在提升文件系統性能方面的具體實踐
Linux根文件系統的掛載過程
小型文件系統如何選擇?FatFs和LittleFs優缺點比較
![小型<b class='flag-5'>文件系統</b>如何選擇?FatFs和LittleFs優缺點比較](https://file1.elecfans.com//web2/M00/09/86/wKgaomb5DGSAF-VfAAC7k0BnFXQ574.jpg)
想提高開發效率,不要忘記文件系統
![想提高開發效率,不要忘記<b class='flag-5'>文件系統</b>](https://file1.elecfans.com/web2/M00/06/60/wKgZombkyvaAUaWlABZH07LDusM007.png)
如何修改buildroot和debian文件系統
![如何修改buildroot和debian<b class='flag-5'>文件系統</b>](https://file1.elecfans.com/web2/M00/FD/B9/wKgZomaeKpCAeS1mAAJr5bnMFl8719.png)
Linux高級文件系統管理詳解
linux--sysfs文件系統
![linux--sysfs<b class='flag-5'>文件系統</b>](https://file1.elecfans.com/web2/M00/F9/A4/wKgZomaLXwqAbGxzAAAQ6QVA7SI028.png)
【嵌入式SD NAND】基于FATFS/Littlefs文件系統的日志框架實現
![【嵌入式SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系統</b>的日志框架實現](https://file1.elecfans.com//web2/M00/C4/65/wKgZomXyza2APA-TACTREhVCSEw691.png)
【嵌入式SD NAND】基于FATFS/Littlefs文件系統的日志框架實現
![【嵌入式SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系統</b>的日志框架實現](https://file1.elecfans.com/web2/M00/C5/4F/wKgaomXyzQWAOuZPAADeOXPjtqE725.png)
評論