BCacheFS is being disabled in the openSUSE kernels 6.17+
Decision to disable BCacheFS in openSUSE
- Many see disabling BCacheFS in openSUSE 6.17+ as “inevitable” given upstream drama and process issues, though others describe it as a tragedy given the filesystem’s promise.
- Some users had already migrated away from BCacheFS on openSUSE, anticipating this outcome.
- Several hope it will stabilize out-of-tree and eventually be re-merged once it’s low-drama and small-change.
Kernel process, behavior, and drama
- A major theme is conflict between the BCacheFS maintainer and kernel processes: alleged repeated attempts to push new, insufficiently tested features into release-candidate bugfix windows, breaking builds, and arguing instead of working through reviews.
- Others contest or question these accounts, saying the stories get exaggerated.
- The “behaves” wording from an openSUSE maintainer email is debated; it was later apologized for as non-native phrasing, and the decision to disable was partially walked back after direct discussion.
- Some frame this as CoC/politics and “piling on,” others as a straightforward enforcement of long-standing kernel rules.
- There’s a philosophical clash: one side stresses being effective in a large project even if you disagree; the BCacheFS maintainer counters that technical correctness and strong leadership matter more than popularity.
Future of BCacheFS
- BCacheFS is not dead: development continues out of tree; people are working on DKMS packages and some distros have reconsidered disabling it.
- A few report using it successfully (e.g., SSD+HDD tiering) and praise its design and data-integrity focus, while treating it as experimental.
- Concern remains that future attempts to re-merge could still hit friction if they modify non-filesystem subsystems (e.g., block I/O, locking).
Btrfs vs ZFS vs others
- Strong disagreement over Btrfs:
- One camp claims “data-eating” bugs are historical FUD and that Btrfs has been reliable for years if used sanely (and not with RAID5).
- Another camp presents multiple recent anecdotes of corruption, unmountable filesystems, broken discard/quotas, and painful recovery, and criticizes developer responsiveness.
- BCacheFS is often contrasted as a cleaner design that openly embraced “experimental” status and prioritized integrity tooling, but is still not fully trustable.
- ZFS is praised for robustness and features (compression, snapshots), but also described as complex, easy to misconfigure, and missing or breaking some Linux-specific integrations; people warn it’s not a magic bullet either.
ZFS on Linux and kernel evolution
- Some fear upcoming kernel changes (e.g., write-cache-page handling in 6.18) will make ZFS on Linux harder to maintain, leaving no fully satisfying alternative (Btrfs distrusted, BCacheFS out, LVM-thin considered dangerous).
- Others note ongoing work like “AnyRaid” in ZFS to address drive-size/geometry constraints.
Technical side-notes
- CoW performance: commenters say all CoW filesystems trade speed for features; the BCacheFS maintainer argues most overhead now comes from rich metadata, accounting, and self-healing, not CoW itself.
- There is side discussion of:
- Overlay/caching stacks (bcache, mergerfs) and their limitations.
- Filesystems-in-userspace (FUSE, microkernels, Redox OS) and how modern hardware makes context-switch costs less prohibitive.