Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
Linux

Linus Torvalds Marks Bcachefs as Now 'Externally Maintained' (phoronix.com) 48

Linus Torvalds updated the kernel's MAINTAINERS file to mark Bcachefs as "externally maintained," signaling he won't accept new Bcachefs pull requests for now. "MAINTAINERS: mark bcachefs externally maintained," wrote Torvalds with the patch. "As per many long discussion threads, public and private."

"The Bcachefs code is still present in the mainline Linux kernel likely to prevent users from having any immediate fall-out in Bcachefs file-systems they may already be using, but it doesn't look like Linus Torvalds will be honoring any new Bcachefs pull requests in the near future," adds Phoronix's Michael Larabel.

Linus Torvalds Marks Bcachefs as Now 'Externally Maintained'

Comments Filter:
  • by fred6666 ( 4718031 ) on Friday August 29, 2025 @06:04PM (#65625274)

    was the most promising Linux filesystem. To be able to use a SSD as a cache for hard drive (RAID) array is a very useful use case. And block-level caching will never be as optimal as filesystem-level caching. De-fragmenting the filesystem shouldn't invalid the cache.

    • You can use zfs, just that you need to install it separately. I use zfs on a lot of stuff, but have not tired bcachefs, as it is still "experimental" IIRC, so I do not know what it offers better than zfs.

      • ZFS is awesome. However, in the RHEL universe, it isn't supported. Yes, it will work, but when dealing with production, what works and is supported by the vendor are two different things. Even though Fedora has btrfs, Red Hat Linux doesn't have a single checksumming FS as a supported option. The only way to do that is to use a stack of block utilities, like dm-integrity, md-raid, and such to add that onto the lower layers, then throw XFS or ext4 on top.

        Having bcachefs would have been a nice alternative,

        • However, in the RHEL universe, it isn't supported. Yes, it will work, but when dealing with production, what works and is supported by the vendor are two different things.

          That's kind of Redhat's jam or it's user's jam, or the whole sort of general mishmash of them. If you are very conservative[*] and want vendor support, you pay for that. I find it surprising there isn't an out of the box tool provided by Redhat, but in some sense, this is all a bit new (very loosely speaking) to the world of Linux, and aga

      • bcachefs uses a license which allows it to be officially integrated into the kernel, it could have become a better alternative to btrfs in many things it already is!

    • Re: Sad (Score:3, Interesting)

      by SafeMode ( 11547 )

      Well, less sad and more better than expected. Given the behavior of the bcache maintainer/creator, i fully expected it to be torn out entirely. It's experimental after all, so removing it was totally on the table.

      • by Anonymous Coward on Friday August 29, 2025 @08:18PM (#65625442)

        Now that this Bcache nonsense is behind us, Linus can concentrate fully on making NTFS the main file system for Linux.

        • I heard FAT12 had it beat for raw performance.

          • But is FAT12 webscale?

          • by vbdasc ( 146051 )

            The FAT8 filesystem is probably even better due to its sectors being physical track-aligned and the system area being located in a track close to the middle of the disk.

            The CP/M filesystem also has some interesting performance features, such as the filesystem metadata being contained in the directory area.

      • by piojo ( 995934 )

        Agreed. I see this as happy news. At least Overstreet has a chance to continue development, make improvements, drum up PR, get some enthusiastic users or distros that are willing to apply patches, and eventually prove the filesystem has enough merit to gain adoption. Unfortunately this change probably limits his ability to get funding, so I'm not optimistic. At least Overstreet is merely hard to work with, unlike the eponymous author of ReiserFS and Reiser4.

    • Re:Sad (Score:5, Interesting)

      by silvergig ( 7651900 ) on Friday August 29, 2025 @06:20PM (#65625304)
      Just use the bcache kernel module...that is the caching code that is under bcachefs. Bcache works with any filesystem that you want to do read/write caching for. Bcache is actively maintained by a group of people at this point, instead of just under 1 person for bcachefs, which makes becoming dependent upon bcachefs very dangerous.

      There is also zfs, which is also a great option.
      • At that point, we might as well use LVM2's caching, as an option.

      • by CRC'99 ( 96526 )

        This reply smells of someone that has never used both.

        bcache by itself is rather inefficient. That's why bcachefs was born.

        It works soooooooo much better.

      • by allo ( 1728082 )

        bcachefs is not about the caching. It is about snapshots, checksums, etc. It only shares some code with bcache.

    • It may not be in the kernel, but you can do all of that with ZFS. It has some pretty serious limitations though, like they insist that you not trust a SLOG which is not battery backed, and that you not use cheap hard drives (with shingled recording) while the I in RAID literally means inexpensive. They also insist that you will have problems if you have disks on USB. All of those things may be bad ideas, but people commonly want to do them, and finding ways to accommodate them is a reasonable ask.

      To use a c

      • The question is would other filesystems (bcachefs or btrfs) be more resilient to the journal randomly disappearing, hard drives that are really bad at random writes (way worse than regular hard drives) or having drives randomly disappear and reappear.

        Drive-managed SMR sucks in most cases, but it really sucks for zfs rebuilds. I think there are plans to make zfs more compatible with SMR, but they are probably not the highest priority. There were even plans to make zfs compatible with object storage, but they

        • Drive-managed SMR sucks in most cases

          Is there any other kind? I though it had to be because only the drive has enough info and control to actually execute that process.

          • There's host-managed SMR, where the drive exposes the management to the OS, so the OS can decide where to write the data. The OS has to write the data to the drive sequentially. There's also a middle-ground, called Host-Aware SMR, where the drive can manage the writes, but the OS can see the zones.

            The way SMR looks from the OS is not that different from a SSD. The drive has large zones (256MB or so) that are append-only. You can write data to the zone, append it, but if you want to overwrite previously writ

      • None of these issues are zfs specific though. All of them are bad ideas on any storage solution that you want to be reliable. Raid or not. Since zfs wants to be reliable, they are warning you about it.

        Still, whatever zfs insists, you can do what you want. But if what you want is to use SMR drives for a raid, zfs or not, where data gets updated, you are doing it wrong. These drives are not meant for that. They are actually incompatible with that, and the information about that is not secret and should be com

    • It's OK, looking at the posted screenshot it was actually signed off by someone called Torbalds, not Linus Torvalds, so it's obviously a fake.
    • > To be able to use a SSD as a cache for hard drive (RAID) array is a very useful use case

      Why does this need to be implemented as part of a file system though?

      I think a trend I really hate lately is that file systems are trying to manage everything, starting with ZFS and some of the same mentality bleeding into btrfs. LVM+MD already implement (and implement well) the features they're trying to make file systems do as well. And LVM+MD is both rock solid and doesn't make implementing VMs (for instance) les

      • by vbdasc ( 146051 )

        "So let's make a file system that also has RAID in it! And hookers! And blackjack! And it can brush your teeth! And make thousands of jullienne fries!"

        At this point, can we just ask Mr. Lennart Poettering to design our ultimate filesystem?

    • by paulatz ( 744216 )
      In theory, but in practice I found that its performances are closer to that of the backing HDD than the SSD. It is similar for the bcache kernel module to be fair. Using ZFS on HDD with L2ARC and LOG on SSD is comically slow. The only thing I found to give a real performance improvement is LVM cache, which is as fast as SSD as long as there is room on the SSD.
  • by ffkom ( 3519199 ) on Friday August 29, 2025 @06:18PM (#65625302)
    ... to require so many changes in different parts of the kernel that those are hard to justify and agree upon for only the benefit of that particular new filesystem. Reminds me of the long struggle to get "reiser4" into the kernel, which ultimately never happened, and that was not just because its name got an awkward connotation.
    • The ironic thing is that we need new filesystems. btrfs has had some changes, but it really needs the fscrypt mods mainlined, and if we can get Synology to push their "Lock & Roll" stuff to mainline, it will go a long way for immutability. Btrfs still has concerns on the write hole front, and it desperately needs an encryption layer built in for performance reasons, because FDE is a must these days... and no, LUKS doesn't cure everything.

      What we REALLY need is a filesystem like VMFS. A checksumming,

    • by dgatwood ( 11270 )

      ... to require so many changes in different parts of the kernel that those are hard to justify and agree upon for only the benefit of that particular new filesystem. Reminds me of the long struggle to get "reiser4" into the kernel, which ultimately never happened, and that was not just because its name got an awkward connotation.

      I guess the integration effort was murder.

    • I'm not a kernel developer by any stretch of the imagination, but I was tinkering with an extension that would allow Linux file systems to support file-level versioning. In order to implement it, I would have had to make significant changes that would likely break current functionality.

      There are many different file systems out there today to accommodate many different use cases. However, the really innovative stuff is much harder to implement without breaking existing functionality. I can't help but w
    • Yeah it turns out that filesystems are complicated. Like really really complicated.

  • Umm, From June? (Score:4, Informative)

    by dragonturtle69 ( 1002892 ) on Friday August 29, 2025 @10:50PM (#65625662)

    "In June 2025, Linus Torvalds announced bcachefs would be ejected from the kernel as a result of repeated violations of kernel development guidelines.

    Wikipedia on bcachrefs [wikipedia.org]

  • Who is "Torbalds"? - Linus has a hairless doppelganger?
  • And did the narcissistic inbred fart lately?

  • I admit I wondered for quite a while what bca chefs are.

  • You can only deal with problematic developers for so long. There comes a time when you realise that trying to make someone behave is a futile pursuit and having that member on the team provides more negatives than positives. Happens in every team, sooner or later. He's made the right call.

  • What kind of food do they cook?
    ( Didn't RTFA. ;-) )

  • Over the last 10 years it has become quite apparent that really active development does not belong in the Linux kernel source tree.

    As an example, BTRFS has started to stagnate in development. Nothing really ground breaking has happened with BTRFS. In someways, it is a dead file system and headed for the scrap heap, (note I said SOMEWAYS). I personally used BTRFS, both because it was supposed to be the replacement for EXT3/4, had data integrity features, plus snapshots. Even went so far as to write up a l
    • bcachefs has one developer. It's "active" but extremely vulnerable.

      btrfs hasn't stagnated from what I've seen, it's just reached a point of being pretty much feature complete and according to some reports bug free too (supposedly the issues with btrfs's built-in RAID5 and RAID6 implementation were fixed two or three years ago, but obviously it takes time for the fixes to come forward.)

      What features do you think are important that btrfs doesn't have?

Don't be irreplaceable, if you can't be replaced, you can't be promoted.

Working...