0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linus亲自review 代码,希望平息关于Bcachefs文件系统的“内斗”

Linux爱好者 来源:OSC开源社区 2023-08-11 17:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

根据科技媒体 Phoronix 的报道,开发已久的 Bcachefs 文件系统驱动程序已提交到 Linux 6.5,但由于各种技术问题和开发者的 “内斗”,此驱动程序并没有在该开发周期内合并。 Bcachefs 是一个写时复制(CoW)的文件系统,其源自于 Linux 内核的块缓存 Bcache。几个月前,Bcachefs 的补丁集已正式递交审查,有望被纳入内核。

开发者希望能提供类似 XFS/EXT4 的性能,以及类似 Btrfs 和 ZFS 的特性。其主要开发者表示 Bcachefs 的特性 “多到无法列出”,而已知错误也是 “多到无法列出”。

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

上个月,Linux 内核开发者就 “Bcachefs 文件系统驱动程序”在邮件列表展开了激励的讨论,气氛也逐渐变得剑拔弩张(出现了许多不友好的信息)。但这种变化并不是来源于文件系统本身,而是内核模块本身之外所需的代码更改。

现在,Linus Torvalds 本人已经开始亲自 review 所提交的代码,并就相关情况发表了自己的看法。 Linus 昨天完成了对 Bcachefs 代码的 review。他表达了对部分锁定代码 (locking code) 的担忧,并认为 Bcachefs 的部分先决代码应通过各自的子系统 / 维护者分支进入,而不是放到大的 PR 里面。 总的来说,Linus 对 Bcachefs 合并状态的立场基本上可以归结为:

目前的情况是,bcachefs 本身之外的东西我并不反对。

我只关心 bcachefs 内部的东西,因为我非常非常希望有人能够查看这六个锁,但同时,只要这些东西纯粹是 bcachefs 内部的,不会影响其他任何东西,我就不会太担心。

实际上,最让我困扰的是我所看到的个人论点。我不知道该怎么办。由于 Christian 的反对,我其实并不想合并这个,因为我们有一个负责任的 vfs 维护者。

因此,即使不考虑 "我认为先决条件应该单独加入,或者至少明确注明" 的问题,这些争论也必须得到解决。

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

访问邮件列表查看 Linus 完整评论:https://lore.kernel.org/lkml/CAHk-=whaFz0uyBB79qcEh-

Bcachefs 首席开发者 Kent Overstreet 表示将重新提交到 Linux 6.6,因此我们不妨拭目以待 Bcachefs 问题和开发者的争论是否能在未来几周内降温。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 子系统
    +关注

    关注

    0

    文章

    115

    浏览量

    13302
  • 驱动程序
    +关注

    关注

    19

    文章

    868

    浏览量

    49958
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73151

原文标题:Linus 亲自 review 代码,希望平息关于 Bcachefs 文件系统的 “内斗”

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    明晚8点|睿擎文件系统实战:从开发到发布全流程解析

    文件操作到镜像发布,一次直播掌握完整开发流程!在嵌入式系统开发中,文件系统是数据存储、配置管理和资源访问的核心基础。然而在实际开发中,文件操作效率低下、镜像打包流程复杂、
    的头像 发表于 11-11 11:53 381次阅读
    明晚8点|睿擎<b class='flag-5'>文件系统</b>实战:从开发到发布全流程解析

    【直播预告】下周三晚8点|睿擎文件系统实战:从开发到发布全流程解析

    文件操作到镜像发布,一次直播掌握完整开发流程!在嵌入式系统开发中,文件系统是数据存储、配置管理和资源访问的核心基础。然而在实际开发中,文件操作效率低下、镜像打包流程复杂、
    的头像 发表于 11-06 18:05 1684次阅读
    【直播预告】下周三晚8点|睿擎<b class='flag-5'>文件系统</b>实战:从开发到发布全流程解析

    睿擎派文件系统指南:从开发到发布全流程实践 | 技术解析

    在嵌入式系统开发中,文件系统扮演着至关重要的角色,它负责数据的持久化存储、配置文件管理和资源访问等核心功能。睿擎平台提供了一套完整的文件系统解决方案,从开发阶段的API调用到调试阶段的
    的头像 发表于 11-05 18:13 7706次阅读
    睿擎派<b class='flag-5'>文件系统</b>指南:从开发到发布全流程实践 | 技术解析

    文件系统,使用iar编译报错,gcc可以正常编译,为什么?

    文件系统,使用iar编译报错,gcc可以正常编译,为什么?
    发表于 09-23 06:54

    技术贴|【RK3588】ELF 2开发板如何添加exFAT和NTFS文件系统格式

    基于RK3588设计的ELF2开发板在搭载Desktop22.04系统时,对TF卡的文件系统支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手动挂载;针对上述兼容性问题,本文将介绍
    的头像 发表于 08-27 17:21 3212次阅读
    技术贴|【RK3588】ELF 2开发板如何添加exFAT和NTFS<b class='flag-5'>文件系统</b>格式

    Linux三大主流文件系统解析

    还在为选择哪个文件系统而纠结?作为一名摸爬滚打多年的运维老鸟,我将用最接地气的方式,带你彻底搞懂 Linux 三大主流文件系统的奥秘。
    的头像 发表于 08-05 17:37 1044次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统简介

    9.1 文件系统概念文件系统通常提供目录或文件夹用于记录文件,在很多系统中目录本身也是文件,在这
    发表于 06-19 17:22

    服务器数据恢复—ocfs2文件系统被格式化为Ext4文件系统的数据恢复案例

    服务器存储数据恢复环境&故障: 人为误操作将Ext4文件系统误装入一台服务器存储上的Ocfs2文件系统数据卷上,导致原Ocfs2文件系统被格式化为Ext4文件系统
    的头像 发表于 06-10 12:03 563次阅读
    服务器数据恢复—ocfs2<b class='flag-5'>文件系统</b>被格式化为Ext4<b class='flag-5'>文件系统</b>的数据恢复案例

    Linux文件系统打包及镜像制作,触觉智能RK3562开发板演示

    本文介绍Linux开发板文件系统打包及镜像制作的方法,演示Linux文件系统打包及镜像制作,适用于想将配置好的系统环境打包成镜像批量烧录。触觉智能RK3562开发板演示,搭载4核A53处理器,主频
    的头像 发表于 04-28 16:45 767次阅读
    Linux<b class='flag-5'>文件系统</b>打包及镜像制作,触觉智能RK3562开发板演示

    如何正确选择嵌入式文件系统

    Linux嵌入式系统中,文件系统和缓存机制常导致数据存储稳定性问题。本文通过案例分析原因,对比不同文件系统特性,为开发者提供优化建议,助力提升数据稳定性和系统可靠性。前言基于Linux
    的头像 发表于 03-17 11:35 863次阅读
    如何正确选择嵌入式<b class='flag-5'>文件系统</b>?

    在stm32cubeprogrammer上烧录时,取消勾选根文件系统,烧录后发现sd卡上根文件系统的分区没有了,为什么?

    在修改了linux内核后,我想只把bootfs烧录到sd卡上,而不擦除根文件系统的分区。 我在stm32cubeprogrammer上烧录时,取消勾选根文件系统,烧录后发现sd卡上根文件系统的分区没有了。
    发表于 03-07 06:38

    NFS网络文件系统深度解析

    NFS:Network File System 网络文件系统,基于内核的文件系统。Sun 公司开发,通过使用 NFS,用户和程序可以像访问本地文件一样访问远端系统上的
    的头像 发表于 03-01 14:15 1172次阅读

    Code Review:提升代码质量与团队能力的利器

    作者:京东物流 韩旭 1. 引言 Code Review(下文简称CR),即代码审查,是一种通过评审代码以发现并修正错误的实践。它不是一个新概念,但在软件开发中,它的重要性毋庸置疑。首先,它可以显著
    的头像 发表于 01-17 09:52 851次阅读

    防止根文件系统破坏,OverlayRootfs 让你的设备更安全

    OverlayRootfs介绍OverlayRootfs是指利用OverlayFS技术创建的根文件系统(rootfilesystem)。OverlayFS是一种联合文件系统(UnionFS),允许将
    的头像 发表于 01-08 16:33 2457次阅读
    防止根<b class='flag-5'>文件系统</b>破坏,OverlayRootfs 让你的设备更安全

    关于更新openharmony文件系统时遇到的问题

    用的固件,文件系统,内核是之前的,之前版本用起来没问题。但是 用下面三个的时候 固件可以正常烧录,也按照文档里面加载了环境变量,但是烧录内核和文件系统(都是U盘更新的)的时候出现了这样的问题
    发表于 12-30 11:55