545: 3,062 Days Later
14 January 2024
Kent Overstreet, the creator of bcachefs, helps us understand where his new filesystem fits, what it's like to upstream a new filesystem, and how they've solved the RAID write hole.
Guests
Sponsors
Tailscale
Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
Kolide
Kolide is a device trust solution for companies with Okta, and they ensure that if a device isnβt trusted and secure, it canβt log into your cloud apps.
Episode Links
- π₯ Gets Sats Quick and Easy with Strike
- π» LINUX Unplugged on Fountain.FM
- Boltz β Privacy First, Non-Custodial Bitcoin Exchange.
- bcachefs β bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem.
- bcachefs Erasure coding β Bcachefs takes advantage of the fact that it is already a copy-on-write filesystem. If we’re designing our filesystem to avoid update-in-place, why would we do update-in-place in our RAID implementation?
- bcachefs Caching β bcachefs can be configured for writethrough, writeback, and writearound caching, as well as other more specialized setups.
- bachefs Compression β Unlike other filesystems that typically do compression at the block level, bcachefs does compression at the extent level - variable size chunks, up to (by default) 128k.
- bcachefs Encryption β bcachefs uses AEAD style encryption (ChaCha20/Poly1305), where each encrypted block is authenticated with a MAC, with a chain of trust up to root (the superblock), and every encrypted block has a unique nonce.
- bcachefs Snapshots β bcachefs provides Btrfs style writeable snapshots, at subvolume granularity.
- (2015) [ANNOUNCE] bcachefs - a general purpose COW filesystem β It’s taken a long time to get to this point - longer than I would have guessed if you’d asked me back when we first started talking about it - but I’m pretty damn proud of where it’s at now.
- Kent Overstreet’s Patreon
- Unplugged Core Membership
- Jupiter Signal PROMO 2024 β $3 off a month forever.
- Webamp β Winamp 2 re-implemented for the browser.
- Webamp on GitHub β Winamp 2 reimplemented for the browse.
- The Official JB BBS! β vt52 hosts our new official JB BBS!
telnet http://pebkac.lol
Sponsors
Tailscale
Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
Kolide
Kolide is a device trust solution for companies with Okta, and they ensure that if a device isnβt trusted and secure, it canβt log into your cloud apps.