Why Linus Torvalds Slammed Bcachefs Updates in Linux 6.11
A heated debate on the Linux kernel mailing list between Linus Torvalds and Bcachefs creator Kent Overstreet reveals why large, feature‑rich patches like the recent Bcachefs changes in Linux 6.11 clash with the kernel’s tradition of small, incremental fixes.
Recently, a fierce discussion erupted on the Linux kernel mailing list involving Linus Torvalds and Kent Overstreet, the developer of Bcachefs. The controversy centers on changes to the Bcachefs file system in Linux 6.11, which Torvalds strongly criticized.
Bcachefs Update Sparks Controversy
The incident began when Overstreet submitted significant updates to Bcachefs, a next‑generation copy‑on‑write (COW) file system designed for robust data recovery and performance. Torvalds questioned these changes.
Torvalds argued that the submission was overly large and deviated from the kernel’s usual practice of small, regression‑fix‑oriented patches. He noted that Bcachefs’s development approach appeared chaotic, increasing his regret about merging it into the Linux kernel.
Developer’s Defense
In response to Torvalds’s criticism, Overstreet defended Bcachefs, claiming its reliability surpasses that of Btrfs, especially in scenarios where data recovery is critical. He cited multiple examples showing Bcachefs’s robustness compared to other file systems such as XFS.
Torvalds remained skeptical, insisting that Overstreet’s claims need validation through extensive testing on mainstream Linux distributions.
Core Issue: Changes Exceed Kernel Norms
Torvalds’s displeasure focused on the fact that Overstreet’s changes were not merely bug fixes but also introduced new features, some of which affected non‑Bcachefs files. This goes far beyond the small‑scale fixes typically allowed after a kernel release, leading Torvalds to reject the patches.
In Linux kernel development, only minor bug‑fixes are usually permitted after a merge; Overstreet’s submission combined fixes with new functionality, which carries additional risk and was the primary reason for the rejection.
What Is Bcachefs?
Bcachefs is an advanced Linux file system that first gained support in kernel 6.7. It aims to compete with modern file systems like ZFS and Btrfs while matching the speed of ext4 and XFS. Although it shows great potential and strong features, it is still under active development and not yet stable enough to become the default file system for mainstream Linux distributions.
Conclusion
The Torvalds‑Overstreet debate highlights the importance of keeping kernel updates small and controlled. While Bcachefs demonstrates powerful capabilities, it requires further development and testing before gaining broad acceptance in the Linux community. For more details, consult the full mailing‑list discussion between Torvalds and Overstreet.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
21CTO
21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
