TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Devs of bcachefs try to get filesystem into Linux again

56 pointsby vanburenabout 3 years ago

3 comments

koverstreetabout 3 years ago
Strange headline, considering I only said it might be ready for inclusion this year, and saying I tried to get it accepted before is a bit of a stretch. I&#x27;ve talked about upstreaming on the list, but decided - not yet. It&#x27;s still under heavy active development.<p>I think the last time I talked about upstreaming on the list was before I added snapshots. Snapshots was the last big feature on my roadmap, but for the longest time I hadn&#x27;t tackled it because for the longest time some of the algorithmic issues with extents looked unsolvable (many ideas were sketched out in notebooks only to be ultimately discarded).<p>Then Dave Chinner prodded me again about snapshots after I&#x27;d finished reflink, and I realized when I finished reworking handling of extents to be entirely above the proper btree &amp; transaction layer, the extents &amp; snapshots issues that previously looked unsolvable became almost irrelevant. Hooray! But then I had to implement snapshots, which took another year :)<p>So snapshots is done, and I&#x27;m really happy with how it turned out - there&#x27;s a lot to be said for the slow and incremental way of doing development, of not tackling hard problems until the right time. They&#x27;re fast and scalable - I&#x27;ve gotten up to a million snapshots in a test VM. There&#x27;s some things I need to go back and fix - the code that tears down snapshots in the page cache is sucky - but I&#x27;ll get to it.<p>Right now, I&#x27;m focusing on scalability stuff (just finished an allocator rewrite, and backpointers are right around the corner, which will address copygc scalability), and fixing everything that my current users complain about. And hardening. And debugability. Lots of that.<p>I&#x27;m just not in a rush to upstream before it&#x27;s _rock solid_ and ready for the masses. It&#x27;ll get there :)
评论 #30934665 未加载
评论 #30935211 未加载
评论 #30944630 未加载
dflockabout 3 years ago
If you want to support development of bcachefs, you can sponsor Kent here: <a href="https:&#x2F;&#x2F;www.patreon.com&#x2F;bcachefs" rel="nofollow">https:&#x2F;&#x2F;www.patreon.com&#x2F;bcachefs</a>
评论 #30935228 未加载
em-beeabout 3 years ago
the article made it sound like bcachefs could replace zfs in ways that btrfs could not.<p>what is btrfs missing here?<p>i understand that btrfs raid features are immature, but if that is the issue how does bcachefs solve what btrfs hasn&#x27;t been able to achive yet?