18 comments

[ 0.33 ms ] story [ 37.1 ms ] thread
The end result is still positive. Before the mainline submission, Bcachefs could not be DKMSed, as it relied on changes in other subsystems, as opposed to just additions, so you had to compile your own kernel. Now, it is available as something that can be compiled as a module for any recent-enough third-party kernel.
I hope it eventually comes back once it is more stable.

Would be great to have an in kernel alternative to ZFS for parity RAID.

I don't get why Linus just didn't tell bcachefs developer to take a hike.

He is BDFL. No, these changes do not belong into this part of our release window. No pull. End of discussion. Instead he always talked and caved and pulled. And of course situation repeated, as they do...

(comment deleted)
I have high hopes for bcachefs, but so far the benchmarks[0] are a quite disappointing. I understand it'll have overhead since it does many things, but I'd expect it to perform closer to btrfs or zfs, but it's consistently abysmal (which affects zfs at times, too).

[0] https://www.phoronix.com/review/linux-617-filesystems

I was one week away from setting up a new cluster and was all all in on bcachefs, drama be damned … that was until this[1]

Bcachefs is exciting on paper, but even just playing around there are some things that are just untenable imho. Time has proven that the stability of a project stems from the stability of the teams and culture behind it. As such the numbers don’t lie and unless it can be at parity with existing filesystems I can’t be bothered to forgive the misgivings. I’m looking forward to the day when bcachefs matures… if ever, as it is exciting.

Also if something has changed in the last year I’d love to hear about it! I just haven’t found anything compelling enough yet to risk my time bsing around with it atm.

[1] https://youtube.com/watch?v=_RKSaY4glSc&pp=ygUZTGludXMgZmlsZ...

At least some of the OSS drama still is just purely code-based these days...

The dev acted out of line for kernel development, even if _kind_ of understandable (like with the recovery tool), but still in a way that would set a bad precedent for the kernel, so this appears to be good judgement from Linus.

Hope the best for Bcachefs's future

The one line "article" on lwn.net has a link to this email:

  From: Kent Overstreet @ 2025-09-11 23:19 UTC
 
  As many of you are no doubt aware, bcachefs is switching to shipping as
  a DKMS module. Once the DKMS packages are in place very little should
  change for end users, but we've got some work to do on the distribution
  side of things to make sure things go smoothly.

  Good news: ...
https://lore.kernel.org/linux-bcachefs/yokpt2d2g2lluyomtqrdv...
As a long time sponsor of Kent's on Patreon - $10 a month since 2018, $790 total - I've found this bcachefs debacle really depressing.

I'm not even a bcachefs user, but I use ZFS extensively and I _really_ wanted Linux to get a native, modern COW filesystem that was unencumbered by the crappy corporate baggage that ZFS has.

In the comments on HN around any bcachefs news (including this one) there are always a couple throwaway accounts bleating the same arguments - sounding like the victim - that Kent frequently uses.

To Kent, if you're reading this:

From a long time (and now former) sponsor: if these posts are actually from you, please stop.

Also, it's time for introspection and to think how you could have handled this situation better, to avoid having disappointed those who have sponsored you financially for years. Yes, there are some difficult and flawed people maintaining the kernel, not least of which Linus himself, but you knew that when you started.

I hope bcachefs will have a bright future, but the ball is very clearly in your court. This is your problem to fix.

(I'm Daniel Wilson, subscription started 9th August 2018, last payment 1st Feb 2025)

> In the comments on HN around any bcachefs news (including this one) there are always a couple throwaway accounts bleating the same arguments - sounding like the victim - that Kent frequently uses.

And every time something like this comes up, I end up with every sort of accusation pointed at me, and no one seems to be willing to look at the wider picture - why is the kernel community still unable to figure out a plan to get a trustworthy modern filesystem?

> This is your problem to fix.

No, I've said from the start that this needs to be a community effort. A filesystem is too big for one person.

Be realistic :) If the community wants this to happen, the community will have to step up.

Look, if you're here saying "the throwaway comments aren't me" then I beleive you. It'd be nice if you said that clearly though.

Please please don't forget I want you to succeed - that's why I bunged nearly $800 your way in this endeavour - but I'm not the only person who thinks you come across as completely immune to critisicm, even when it's constructive and from your supporters.

>> This is your problem to fix.

> No, I've said from the start that this needs to be a community effort. A filesystem is too big for one person.

Right now that "community effort" is looking a bit unlikely, eh ?

I would hate to have to deal with these people as my primary occupation and I totally get why you don't want to continue.

That's said, nobody else has the power, skill or inclination to make bcachefs that wonderful filesystem of the future for Linux - only you. That's what I meant by "this is your problem to fix".

I wish you the best of luck with the new DKMS direction. And I'll get on board and actually try it out soon :D

Bcachefs comes off as a vanity project, as most open source software seems to be. The public rationale for it also strongly projects NIH. Therefore, its demise as everyone comes to grips with that is not very surprising. Hopefully this development serves to inoculate the kernel community against future wastes of resources. Perhaps the vetting process will become more rigorous before big merges like this.
It's sad that it came with this, but in the end Linus and Kent had different ideas on how distribution of fixes should work so it makes sense that we have reached a situation where Kent controls the distribution frequency of the file system.
I use BTRFS, ZFS and BCACHEFS --> Recompiling ZFS for LATEST kernels is sometimes tricky. --> BTRFS and BCACHEFS are integral components of the kernel, hence their usage in combination with recompiling LATEST kernels is really a charm.

And now ... BCACHEFS (like ZFS) is as well externalized, likely. --> I'm just shocked. --> And I still hope that all goes Best and BCACHEFS keeps staying in kernel.