Bcachefs Maintainer Vs Linus Torvalds

The place to discuss Linux and Unix Operating Systems
Forum rules
Behave
Post Reply
User avatar
Zema Bus
Your Co-Host
Posts: 1115
Joined: Sun Feb 04, 2024 1:25 am

Bcachefs Maintainer Vs Linus Torvalds

Post by Zema Bus »

There's been some Friday night kernel drama on the Linux kernel mailing list... Linus Torvalds has expressed regrets for merging the Bcachefs file-system and an ensuing back-and-forth between the file-system maintainer.

On Friday a set of fixes were submitted for merging into the current Linux 6.11 cycle. There were little fixes plus two big "fixes" around an rhashtable conversion and a new data structure for managing free lists in the BTree key cache. That later one eliminates the BTree key cache lock and avoids some locking contention that can appear in some multi-threaded workloads.
But this "fixes" pull request touches more than one thousand lines of code and we're now more than half-way through the Linux 6.11 cycle. This is far from the first time that big "fixes" pulls for Bcachefs have been submitted post merge window and not the first time that it's not strictly bug fixes but also heavier more feature-like additions being made via fixes pull requests. Linus Torvalds had enough and responded to the pull request:

"Yeah, no, enough is enough. The last pull was already big.

This is too big, it touches non-bcachefs stuff, and it's not even remotely some kind of regression.

At some point "fix something" just turns into development, and this is that point.

Nobody sane uses bcachefs and expects it to be stable, so every single user is an experimental site.

The bcachefs patches have become these kinds of "lots of development during the release cycles rather than before it", to the point where I'm starting to regret merging bcachefs.

If bcachefs can't work sanely within the normal upstream kernel release schedule, maybe it shouldn't *be* in the normal upstream kernel.

This is getting beyond ridiculous."

To which Kent responded and argued that "Bcachefs is _definitely_ more trustworthy than Btrfs", "I'm working to to make itmore robust and reliable than xfs and ext4 (and yes, it will be) with_end to end data integrity_," and other passionate commentary.

Torvalds then countered that there still aren't any major Linux distributions using Bcachefs, Linux kernel release rules should be followed, and the chances of new bugs coming up from 1000+ line patches of "fixes". There were several back-and-forth Friday night comments on the Linux kernel mailing list.

The Bcachefs "fixes" pull wasn't pulled and no revised pull request strictly limiting the changes to pure bug fixes have been submitted yet.
From phoronix.com
User avatar
Grogan
Your Host
Posts: 2048
Joined: Sat Aug 21, 2021 10:04 am
Location: Ontario, Canada

Re: Bcachefs Maintainer Vs Linus Torvalds

Post by Grogan »

Yeah, phoronix is like a tabloid. Most of the people there won't have a clue about kernel development, yet they'll have opinions about how unfair things are and how rude Linus is etc. I hate that peanut gallery almost as much as places like nypost.

I've known how things work with kernel dev for decades, and this is not a new fight. The time for that shit is in linux-next, not when you're trying to clean up for a release.
User avatar
Zema Bus
Your Co-Host
Posts: 1115
Joined: Sun Feb 04, 2024 1:25 am

Re: Bcachefs Maintainer Vs Linus Torvalds

Post by Zema Bus »

I've always liked how he holds the line against developers who don't follow the rules or try to do something stupid.
User avatar
Grogan
Your Host
Posts: 2048
Joined: Sat Aug 21, 2021 10:04 am
Location: Ontario, Canada

Re: Bcachefs Maintainer Vs Linus Torvalds

Post by Grogan »

I'd hate to see what will happen when he retires from stewardship. He's the one that keeps things sane and despite the butthurt prigs, he's the one that holds everyone together.
Post Reply