August 26th, 2024

Linus Torvalds began to regret accepting Bcachefs into the Linux kernel

Linus Torvalds criticized recent bcachefs fixes for the 6.11-rc5 kernel, noting their size, lack of regression fixes, and potential unsuitability for the mainline kernel due to stability concerns.

Read original articleLink Icon
Linus Torvalds began to regret accepting Bcachefs into the Linux kernel

Linus Torvalds has expressed concerns regarding the recent bcachefs fixes submitted for the 6.11-rc5 kernel release. He criticized the size of the pull request, stating that it includes changes beyond bcachefs and does not address any regressions. Torvalds emphasized that the ongoing development of bcachefs during the release cycle is becoming problematic, suggesting that the project may not be suitable for inclusion in the mainline kernel if it cannot adhere to the standard release schedule. He noted that users of bcachefs are essentially operating in an experimental environment, which raises questions about the stability and reliability of the filesystem. Torvalds' comments reflect a growing frustration with the state of bcachefs development and its impact on the kernel's release process.

- Linus Torvalds criticized the size and scope of recent bcachefs fixes for the kernel.

- He indicated that the changes do not address regressions and touch on unrelated areas.

- Torvalds suggested that bcachefs may not be suitable for the mainline kernel if it cannot maintain stability.

- He highlighted that users of bcachefs are operating in an experimental capacity.

Related

Linux 6.10 Released

Linux 6.10 Released

The Linux 6.10 release by Linus Torvalds featured increased activity in filesystems, driver updates, and miscellaneous changes. No extra release candidates were needed. Version 6.11's merge window will open soon, coinciding with Europe's summer vacation. Various subsystems received fixes and improvements, including ARM64, USB, networking, SPI, MMC, USB, ALSA, and more. The bcachefs filesystem underwent corrections and optimizations.

Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

The Bcachefs update for Linux 6.11 introduces disk accounting code rewrite, self-healing for read and checksum errors, and stripe sectors accounting. Kent Overstreet leads these enhancements for improved file-system performance and reliability.

Bcachefs, an Introduction/Exploration

Bcachefs, an Introduction/Exploration

Bcachefs is a next-generation copy-on-write filesystem offering features like checksums, multi-device support, and RAID. It aims to improve performance and stability compared to existing filesystems like ext4 and Btrfs.

Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11

Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11

A Phoronix benchmark compared Bcachefs with Btrfs, EXT4, F2FS, and XFS on AMD EPYC servers, showing Bcachefs's improved stability and reliable performance across all tested file systems.

Linus Torvalds Begins Expressing Regrets Merging Bcachefs

Linus Torvalds Begins Expressing Regrets Merging Bcachefs

Linus Torvalds regrets merging Bcachefs into the Linux kernel due to large pull requests and ongoing issues, questioning its stability as no major distributions currently use it.

Link Icon 2 comments
By @cowboylowrez - 8 months
>No, I can't write 1000 lines of bug free code (I think when I was younger I pulled it off a few times...).

Yeah let me just rush and use THAT file system haha I know I know, a ton of subleties can get packed into that much c (I'm making that assumption) especially in file systems stuff but if its still somewhat experimental wouldn't it make sense to be in someone elses kernel when developing?

Sounds cut and dry to me, quit developing in production lol