0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linus親自review 代碼,希望平息關(guān)于Bcachefs文件系統(tǒng)的“內(nèi)斗”

Linux愛好者 ? 來源:OSC開源社區(qū) ? 2023-08-11 17:04 ? 次閱讀

根據(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 的特性 “多到無法列出”,而已知錯誤也是 “多到無法列出”。

acfda4f2-37fa-11ee-9e74-dac502259ad0.png

上個月,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)該單獨加入,或者至少明確注明" 的問題,這些爭論也必須得到解決。

ad4ae88e-37fa-11ee-9e74-dac502259ad0.png

訪問郵件列表查看 Linus 完整評論:https://lore.kernel.org/lkml/CAHk-=whaFz0uyBB79qcEh-

Bcachefs 首席開發(fā)者 Kent Overstreet 表示將重新提交到 Linux 6.6,因此我們不妨拭目以待 Bcachefs 問題和開發(fā)者的爭論是否能在未來幾周內(nèi)降溫。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 子系統(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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux根文件系統(tǒng)的掛載過程

    Linux根文件系統(tǒng)(rootfs)是Linux系統(tǒng)中所有其他文件系統(tǒng)和目錄的起點,它是內(nèi)核啟動時掛載的第一個文件系統(tǒng)。
    的頭像 發(fā)表于 10-05 16:50 ?233次閱讀

    如何構(gòu)建Linux根文件系統(tǒng)

    構(gòu)建Linux根文件系統(tǒng)是一個涉及多個步驟和概念的過程,它對于Linux系統(tǒng)的啟動和運行至關(guān)重要。
    的頭像 發(fā)表于 10-05 16:47 ?198次閱讀

    小型文件系統(tǒng)如何選擇?FatFs和LittleFs優(yōu)缺點比較

    01? 概述 文件系統(tǒng)在嵌入式系統(tǒng)中的作用不可或缺,它提供了對非易失性存儲設(shè)備(如閃存、SD卡等)上的數(shù)據(jù)進行有效組織和管理的能力。通過文件系統(tǒng),嵌入式系統(tǒng)可以像在傳統(tǒng)計算機上一樣創(chuàng)建
    的頭像 發(fā)表于 09-29 16:14 ?794次閱讀
    小型<b class='flag-5'>文件系統(tǒng)</b>如何選擇?FatFs和LittleFs優(yōu)缺點比較

    想提高開發(fā)效率,不要忘記文件系統(tǒng)

    ?同學(xué)們都知道,開發(fā)過程中文件系統(tǒng)的重要性,同樣的,4G-Cat.1模組的文件系統(tǒng)也非常重要,它通常與數(shù)據(jù)傳輸速度、存儲效率,以及數(shù)據(jù)安全性等有非常重要的關(guān)系,在應(yīng)用開發(fā)中也非常重要。
    的頭像 發(fā)表于 09-21 08:18 ?192次閱讀
    想提高開發(fā)效率,不要忘記<b class='flag-5'>文件系統(tǒng)</b>

    如何更改Linux文件系統(tǒng)終端顯示顏色

    自己制作的簡單 Linux 文件系統(tǒng),你會發(fā)現(xiàn)終端顯示為黑白色,很不好看
    的頭像 發(fā)表于 08-12 17:29 ?392次閱讀
    如何更改Linux<b class='flag-5'>文件系統(tǒng)</b>終端顯示顏色

    如何修改buildroot和debian文件系統(tǒng)

    本文檔主要介紹在沒有編譯環(huán)境的情況下,如何修改buildroot和debian文件系統(tǒng)方法,如在buildroot文件系統(tǒng)中添加文件、修改目錄等文件操作,在debian
    的頭像 發(fā)表于 07-22 17:46 ?400次閱讀
    如何修改buildroot和debian<b class='flag-5'>文件系統(tǒng)</b>

    Linux高級文件系統(tǒng)管理詳解

    階的文件系統(tǒng)就得要學(xué)習(xí),本章我們會介紹磁盤陣列 (RAID),及邏輯卷軸文件系統(tǒng) (LVM),這些工具都可以幫助你管理與維護使用者可用的磁盤容量.
    的頭像 發(fā)表于 07-16 16:31 ?304次閱讀

    linux--sysfs文件系統(tǒng)

    sysfs文件系統(tǒng) sysfs,全稱為System Filesystem,是一個由Linux內(nèi)核實現(xiàn)的虛擬文件系統(tǒng)。它扮演著一個橋梁的角色,將內(nèi)核中的設(shè)備和驅(qū)動程序信息以文件的形式呈現(xiàn)給用戶空間
    的頭像 發(fā)表于 07-08 11:37 ?680次閱讀
    linux--sysfs<b class='flag-5'>文件系統(tǒng)</b>

    【嵌入式SD NAND】基于FATFS/Littlefs文件系統(tǒng)的日志框架實現(xiàn)

    讀取 `read` 3.4 注銷 `deinit` 3.5 全部代碼匯總 4. 測試 5. 總結(jié) 1. 概述 那么在移植好了文件系統(tǒng)之后,我們又應(yīng)該如何應(yīng)用文件系統(tǒng)呢? 很多人會說,這個簡單,就操作
    的頭像 發(fā)表于 03-14 18:13 ?996次閱讀
    【嵌入式SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系統(tǒng)</b>的日志框架實現(xiàn)

    【嵌入式SD NAND】基于FATFS/Littlefs文件系統(tǒng)的日志框架實現(xiàn)

    `deinit`3.5全部代碼匯總4.測試5.總結(jié)1.概述那么在移植好了文件系統(tǒng)之后,我們又應(yīng)該如何應(yīng)用文件系統(tǒng)呢?很多人會說,這個簡單,就操作文件嘛!open、rea
    的頭像 發(fā)表于 03-14 18:12 ?1108次閱讀
    【嵌入式SD NAND】基于FATFS/Littlefs<b class='flag-5'>文件系統(tǒng)</b>的日志框架實現(xiàn)

    Linux系統(tǒng)如何擴展文件系統(tǒng)

    當(dāng)數(shù)據(jù)盤沒有創(chuàng)建分區(qū),只在設(shè)備上創(chuàng)建了文件系統(tǒng)。或者格式化了硬盤,就直接mount上系統(tǒng)使用。
    的頭像 發(fā)表于 02-21 09:53 ?789次閱讀

    鴻蒙輕內(nèi)核源碼分析:虛擬文件系統(tǒng) VFS

    VFS(Virtual File System)是文件系統(tǒng)的虛擬層,它不是一個實際的文件系統(tǒng),而是一個異構(gòu)文件系統(tǒng)之上的軟件粘合層,為用戶提供統(tǒng)一的類 Unix 文件操作接口。由于不同
    的頭像 發(fā)表于 02-18 14:50 ?735次閱讀

    【服務(wù)器數(shù)據(jù)恢復(fù)】UFS2文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器,虛擬化系統(tǒng)為esxi,上層使用iSCSI的方式實現(xiàn)FC SAN功能,iSCSI通過FreeNAS構(gòu)建。 FreeNAS采用了UFS2文件系統(tǒng),esxi虛擬化系統(tǒng)
    的頭像 發(fā)表于 01-09 14:53 ?791次閱讀

    如何配置只讀屬性的文件系統(tǒng)(Colibri iMX7為例)

    由于存儲介質(zhì)不同,Nand Flash 上通常采用如 jffs2、UBI 等格式文件系統(tǒng)。Toradex 的 Linux 系統(tǒng)使用 UBI 文件系統(tǒng)
    的頭像 發(fā)表于 12-07 09:31 ?985次閱讀
    如何配置只讀屬性的<b class='flag-5'>文件系統(tǒng)</b>(Colibri iMX7為例)

    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被誤格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例

    由于工作人員的誤操作,將Ext4文件系統(tǒng)誤裝入到存儲中Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導(dǎo)致原Ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)。 由于Ext4
    的頭像 發(fā)表于 12-04 10:49 ?408次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2<b class='flag-5'>文件系統(tǒng)</b>被誤格式化為Ext4<b class='flag-5'>文件系統(tǒng)</b>的數(shù)據(jù)恢復(fù)案例